![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码学习
松子落
这个作者很懒,什么都没留下…
展开
-
MyBatis源码学习
拉钩学习mybatis总汇 MyBatis源码学习(一):从整体流程出发 https://blog.csdn.net/qq_28898309/article/details/111115771 MyBatis源码学习(二):解析流程配置文件 https://blog.csdn.net/qq_28898309/article/details/111116582 MyBatis源码学习(三):查询的执行流程(时序图) https://blog.csdn.net/qq_28898309/article原创 2020-12-13 15:18:20 · 102 阅读 · 0 评论 -
MyBatis源码学习(四):Mapper代理
DefaultSqlSession调用 getMapper时依次调用了片段1,2,3。 我们可以在片段3中看,先是获取到一个MapperProxyFactory对象工厂,然后创建并返回了一个Mapper的代理对象 sqlSession.getMapper(IUserMapper.class); 代码片段1 DefaultSqlSession. getMapper() public <T> T getMapper(Class<T> type) { retu原创 2020-12-13 15:15:27 · 110 阅读 · 0 评论 -
MyBatis源码学习(三):查询的执行流程(时序图)
原创 2020-12-13 15:14:49 · 627 阅读 · 0 评论 -
MyBatis源码学习(二):解析流程配置文件
//代码片段1 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream); //代码片段2 public SqlSessionFactory build(InputStream inputStream, String environment, Properties properties) { try { // 创建 XMLConfigBui.原创 2020-12-13 15:14:00 · 186 阅读 · 0 评论 -
MyBatis源码学习(一):从整体流程出发
从整体流程出发 public void test1() throws IOException { // 1. 读取配置文件,读成字节输入流 InputStream resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml"); // 2. 解析配置文件,封装Configuration对象,创建DefaultSqlSessionFactory对象 Sql...原创 2020-12-13 15:13:11 · 135 阅读 · 0 评论