菜鸟学编程-一个自学入门网站菜鸟学编程-一个自学入门网站菜鸟学编程-一个自学入门网站

MyBatis的二级缓存原理


二级缓存的范围是mapper级别(mapper同一个命名空间),mapper以命名空间为单位创建缓存数据结构,结构是map。mybatis的二级缓存是通过CacheExecutor实现的,CacheExecutor其实是Executor的代理对象。所有的查询操作,在CacheExecutor中都会匹配缓存中是否存在,不存在则查询数据库。

key:MapperID+offset+limit+Sql+所有入参



未经允许不得转载:菜鸟学编程-一个自学入门网站 » MyBatis的二级缓存原理