一、Mybatis开发流程初体验
本文章中所有操作均在idea2019中实现。
快速入门步骤:
1)添加Mybatis包
2)创建实体类User(对应数据库操作提前已准备,参考随笔tip1:学习使用mybatis中使用mysql数据库的基本操作)
3)编写映射文件UserMapper.xml
4)编写核心文件配置sqlMapConfig.xml
5)编写测试类测试
一、快速入门不含Dao层实现方式
2)创建实体类User
3)编写映射文件UserMapper.xml
![](https://img2020.cnblogs.com/blog/2310865/202103/2310865-20210307190704702-118640928.png)
重点是mapper关键字下的具体的增删改查操作
4)编写核心文件配置sqlMapConfig.xml
![](https://img2020.cnblogs.com/blog/2310865/202103/2310865-20210305192741602-1117307108.png)
重点是数据库配置及指定mappers文件
5)编写测试类测试
![](https://img2020.cnblogs.com/blog/2310865/202103/2310865-20210305192918595-766047771.png)
注意红线部分,与mapper文件匹配。
二、快速入门含Dao层实现方式
在以上基础上继续实现以下两种方式
一)传统方式
1)建Dao层,编写IUserDao接口
2)实现IUserDao接口
3)编写测试方法测试
二)代理方式
重点:忽略传统模式Dao层中的实现,只关注接口,修改UserMapper.xml文件中的namespace后,直接编写测试方法。
1)配置文件
2)测试方法
此方式中的关注点在于获取mapper对象,再通过该对象获取相应增删查改的结果,而不是直接获取结果。
综合上述,Mybatis对外提供的API基本就在SqlSessionFactory、SqlSession等中,熟悉这些类的方法可以熟练使用Mybatis。