Mybatis源码解析(注释/图解流程/测试案例),打包带走即可!!!
源码下载
官方文档:
操作步骤:
1.搭建测试项目:
-
a.从笔者的码云下载
mybatis
项目,里面有大量的注释,帮助阅读源码。 -
b.下载测试案例
mybatis-test
项目,断点调试。 -
c.按照如下打开两个项目:
- 将
mybatis
源码项目导入idea中 - 然后在打开的Mybatis项目中,添加
mybatis-test
- 如下图:
- 运行测试案例:
- 将
2.架构:
- 结构图:
- 主要流程:
- 注册数据库驱动,明确指定数据库账户、密码、连接库等信息
- 通过驱动管理类 DriverManager 打开数据库连接会话通道
- 数据库连接创建 Statement 对象
- Statement 对象 执行sql语句,得到结果集对象ResultSet
- 读取ResultSet对象信息,将信息转换到JavaBean中
- 关闭流信息
3.源码解读主要图:
书籍和博客:
- 《MyBatis技术内幕》
- 《MyBatis 3源码深度解析》
- https://www.cnblogs.com/zhjh256/p/8512392.html