随笔 - 303  文章 - 0  评论 - 3  阅读 - 15万

一、Mybatis开发流程初体验

  本文章中所有操作均在idea2019中实现。

  快速入门步骤:

    1)添加Mybatis包

    2)创建实体类User(对应数据库操作提前已准备,参考随笔tip1:学习使用mybatis中使用mysql数据库的基本操作

    3)编写映射文件UserMapper.xml

    4)编写核心文件配置sqlMapConfig.xml

    5)编写测试类测试

一、快速入门不含Dao层实现方式

    2)创建实体类User

      

    3)编写映射文件UserMapper.xml
      
      重点是mapper关键字下的具体的增删改查操作
    4)编写核心文件配置sqlMapConfig.xml
      
      重点是数据库配置及指定mappers文件
    5)编写测试类测试
     
      注意红线部分,与mapper文件匹配。

二、快速入门含Dao层实现方式

  在以上基础上继续实现以下两种方式

  一)传统方式

    1)建Dao层,编写IUserDao接口

       

    2)实现IUserDao接口

  

    3)编写测试方法测试

      

  二)代理方式

    重点:忽略传统模式Dao层中的实现,只关注接口,修改UserMapper.xml文件中的namespace后,直接编写测试方法。

    1)配置文件

      

     2)测试方法

   此方式中的关注点在于获取mapper对象,再通过该对象获取相应增删查改的结果,而不是直接获取结果。

   综合上述,Mybatis对外提供的API基本就在SqlSessionFactory、SqlSession等中,熟悉这些类的方法可以熟练使用Mybatis。

  

 

posted on   池塘里洗澡的鸭子  阅读(61)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示