二级缓存比一级缓存的范围要广
1.开启二级缓存需要在mybatis配置 文件中开启:

2.在需要缓存的mapper上添加标签

3.将结果集的实体类添加可序列化标志

测试:需要关闭第一个,否者不会被放在缓存中:cache命中率是0.5,

第一次查询数据库,剩下两次都是从缓存中拿的:2/3 =0.6666666666

在select标签上关闭个别二级 缓存,useCache属性默认是true

在增、删、改的标签上的flushCache为true就会清空缓存,为flase就不清空

缓存策略:


n

MyBatis二级缓存详解
本文详细介绍了MyBatis中二级缓存的使用方法,包括配置开启、实体类序列化要求、缓存命中率计算及缓存策略。探讨了如何在Mapper上添加缓存标签,以及在特定情况下关闭二级缓存的方法。
1897

被折叠的 条评论
为什么被折叠?



