细说Mybatis一级缓存、二级缓存以及mybatis获取mapper的面向接口编程思想(Mapper接口动态代理实现原理)(一)
这几天在翻看mybatis源码,偶有心得,特此记录下,也和大家一起分享下学习结果,有不对的欢迎留言指正。
一、Mybatis一级缓存
一般说Mybatis缓存都指的是二级缓存,并且mybatis-config.xml提供的cacheEnabled选项也是控制二级缓存的。一级缓存(也可以叫本地缓存,后面可以通过代码分析看到)默认启用,并且无法更改,也就是说没有配置选项可以将其关闭,所以大家很少提到,下面将通过一个简单得例子来进行讲解一级缓存是如何工作的。
前提条件
研究代码前先把环境搭建好 --
原创
2020-09-27 16:46:59 ·
545 阅读 ·
0 评论