二级缓存比一级缓存的范围要广
1.開启二级缓存需要在mybatis配置 文件中开启:
2.在需要缓存的mapper上添加标签
3.将结果集的实体类添加可序列化标志
测试:需要关闭第一个否者不会被放在缓存中:cache命中率是0.5,
第一次查询数据库,剩下两次都是从缓存中拿的:2/3 =0.
在增、删、改的标签上的flushCache为true就会清空缓存为flase就不清空
二级缓存比一级缓存的范围要广
1.開启二级缓存需要在mybatis配置 文件中开启:
2.在需要缓存的mapper上添加标签
3.将结果集的实体类添加可序列化标志
测试:需要关闭第一个否者不会被放在缓存中:cache命中率是0.5,
第一次查询数据库,剩下两次都是从缓存中拿的:2/3 =0.
在增、删、改的标签上的flushCache为true就会清空缓存为flase就不清空