面试官你好,我自己手写实现过Mybatis(超详细注释)

Olive ·
更新时间:2024-11-13
· 738 次阅读

手写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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号