相关文章推荐 | | | "mybatis 缓存的使用, 看这篇就够了" | "mybatis源码 解析配置文件(四)之配置文件Mapper解析" | 1. 简介 本文章主要讲解的是, xxxMapper.xml 文件中, cache 节点的源码。 2. 解析 XMLMapperBuilder.ca ...
分类:
移动开发 时间:
2018-10-05 10:46:50
阅读次数:
179
本文章主要介绍的是我从mybatis源码中提取出的工具, 有了该工具, 我们就可以愉快的处理类似 ${driver}, #{id, jdbcType=INTEGER}等表达式啦, 希望能帮助大家 ...
分类:
其他好文 时间:
2018-10-04 10:17:06
阅读次数:
156
在 "mybatis源码 解析配置文件(三)之配置文件Configuration解析" 中, 讲解了 Configuration 是如何解析的。 其中, mappers作为configuration节点的一部分配置, 在本文章中, 我们讲解解析mappers节点, 即 xxxMapper.xml 文 ...
分类:
移动开发 时间:
2018-10-04 08:58:07
阅读次数:
277
在文章:Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码中我们提到了两个问题: 1,为什么在以前的代码流程中从来没有addMapper,而这里却有getMapper? 2,UserDao明明是我们定义的一个接口类,根本没有定义实现类,那这个userMapper是什么?是mybatis自 ...
分类:
其他好文 时间:
2018-09-26 13:53:41
阅读次数:
198
在文章:Mybatis源码解析,一步一步从浅入深(五):mapper节点的解析中mybatis的源码中用到了Collections.unmodifiableList方法,其实还有unmodifiableMap,unmodifiableSet两个相似的方法,接下来就分析一下。 unmodifiable ...
分类:
其他好文 时间:
2018-09-23 13:28:18
阅读次数:
231
1. 简介 1.1 系列内容 本系列文章讲解的是 mybatis解析配置文件 内部的逻辑, 即 其背后的逻辑。 1.2 适合对象 1. 了解如何使用 mybatis 来访问数据库。可参看《 "mybatis 初步使用(IDEA的Maven项目, 超详细)" 》; 2. 具备 DOM 解析 XML 的 ...
分类:
其他好文 时间:
2018-09-19 01:22:46
阅读次数:
235
1. 简介 在之前的文章《 "mybatis 初步使用(IDEA的Maven项目, 超详细)" 》中, 讲解了mybatis的初步使用, 并总结了以下mybatis的执行流程: 1. 通过 Resources 工具类读取 mybatis config.xml, 存入 Reader; 2. SqlSe ...
分类:
其他好文 时间:
2018-09-16 12:28:19
阅读次数:
178
1.简介 我从七月份开始阅读MyBatis源码,并在随后的40天内陆续更新了7篇文章。起初,我只是打算通过博客的形式进行分享。但在写作的过程中,发现要分析的代码太多,以至于文章篇幅特别大。在这7篇文章中,有4篇文章字数超过了1万,最长的一篇文章约有2.7万字(含代码)。考虑到超长文章对读者不太友好, ...
分类:
其他好文 时间:
2018-09-11 11:17:59
阅读次数:
194
为什么mybatis的mapper没有实现类(原理探究) mybatis源码学习--spring+mybatis注解方式为什么mybatis的dao接口不需要实现类 ...
分类:
其他好文 时间:
2018-09-05 18:05:15
阅读次数:
148
mybatis中的缓存,有一个疑问为什么一级缓存需要先放一个占位值,查询到结果后再移除,放入真正的值???代码标红处 1、二级缓存 这也是为什么说二级缓存是mapper级别的 2、一级缓存 ...
分类:
其他好文 时间:
2018-08-29 01:15:16
阅读次数:
160