Mybatis缓存原理及具体源码剖析(整合别人博客)
Mybatis缓存原理
一、缓存简介
缓存是MyBatis里比较重要的部分,目的就是提升查询的效率和减少数据库的压力,有两种缓存:
SESSION或STATEMENT作用域级别的缓存,默认是SESSION,BaseExecutor中根据MappedStatement的Id、SQL、参数值以及rowBound(边界)来构造CacheKey,并使用BaseExccutor中的localCache来维护此缓存。
全局的二级缓存,通过CacheExecutor来实现,其委托TransactionalCach
原创
2020-10-21 16:24:33 ·
190 阅读 ·
0 评论