手写Mybatis一、MyBatis核心组件二、MyBatis手写实现1. 从测试用例作为入口2.整个项目结构3. 实现代码(1)、`Resources`(2)、`SqlSessionFactoryBuilder`(3)、`SqlSessionFactory`(4)、`SqlSession`(5)、`MapperProxy`(6)、`SqlMapper`(7)、`Configuration`(8)、`Select`注解(9)、`User`(10)、`IUserMapper`(10)、工具类(不是重点,理解即可)4. 配置信息(1)、`mybatis-config.xml`(2)、`UserMapper.xml`5. 运行结果
一、MyBatis核心组件
在开始实现我们的mybatis框架之前我觉得有必要先学习一下MyBatis核心组件,如下示意图(出自前文),在前面这个链接中可以了解到更多的细节。这里附上代码的github链接:github源码
<!--
-->
(2)、UserMapper.xml
select * from user
5. 运行结果
写在最后,大家在自己写时可以先把测试类写出来,然后逆向一个一个添加代码,工具类可以直接拷贝。
作者:Java新生代
面试
面试官
mybatis