MyBatis二级缓存开启条件
创作时间:
作者:
@小白创作中心
MyBatis二级缓存开启条件
引用
CSDN
1.
https://m.blog.csdn.net/m0_68402491/article/details/139545000
MyBatis缓存为俩层体系。分为一级缓存和二级缓存。
一级缓存:
一级缓存默认开启,一级缓存的作用域是SqlSession级别的,这意味着当你更换SqlSession之后就不能再利用原来的SqlSession的一级缓存了。不同的SqlSession之间的一级缓存是隔离的。
但是在开发中更换SqlSession是更频繁的操作,所以一级缓存对我们的意义不太大。
使用了一级缓存,只查询了一次:
更换SqlSession后失效:
进行了俩次数据库查询:
二级缓存:
二级缓存的作用域是Mapper级别的,可以在多个SqlSession之间共享。
MyBatis二级缓存默认是关闭的。开启条件有四个:
在配置文件中通过settings配置cacheEnabled为true,但是当前MyBatis中已经默认配置为true,所以不用写,是一个建议性的配置。
在mapper文件中加入cache标签:
在sql标签中配置useCache属性,这个配置也可以省略。
- 存在事务。MyBatis自动开启事务,所以我们只需要将事务进行commit提交即可。
总结:满足上述第二点(cache标签)和第四点配置(存在事务)即可开启MyBatis二级缓存:
热门推荐
桃树公母怎么分辨
战术分析:热苏斯动如脱兔,令敌不及拒
“三人行必有我师焉”中的“焉”解析:初中生宜了解一下兼词(合音词),可谓一通百通
烧仙草的功效与作用
DIY烧仙草:清凉解暑的夏日甜品制作教程
中国快递业绿色转型:从包装到运输的全方位升级
苏秦是如何成功的?他为什么能成功?
现偶交锋战:再怎么给「爱你」加「滤镜」,也「难哄」了?
足球守门技巧教学反思:提升守门员能力的有效方法
辛弃疾《念奴娇·登建康赏心亭呈史致道留守》赏析
演员数据库如何做分析表
落地式离心机和台式离心机的区别有哪些?
网络安全:如何保护你的账户密码不被盗取?
“三大动力”推动铜需求长期稳定增长
孕妇可以做核磁共振检查吗
深圳博物馆设计有什么亮点,博物馆展厅设计特点
咳嗽挂什么科室?一文详解三大科室诊疗特点
桃花一年四季的变化
香干炒得不好吃?那是没掌握技巧,学我这一招,鲜香滑嫩还下饭
如何选择适合家庭的宽带套餐,避开营销陷阱?
猪只眼睛病变诊断技术:从观察到精准判断
网购退款证据材料怎么写:法律实务指南
牙齿美白全攻略:方法、效果以及注意事项!
田园炖鸡:稳定血糖血压、护肠胃!用南瓜和番茄打造低GI美食
向精品而行,短剧推广规范化发展正当时
苹果手机如何拦截外省电话
心学问教育有用吗?学习的旅程:培养孩子终身学习的意识
全身上下的皮肤,为什么脸部最容易出问题?
为什么欧美人的午餐吃的那么简单?
古人写字为何从右到左?