学习Mybatis中的禁用缓存、清理缓存


一、关闭禁用缓存。

如果有数据库操作语句想要禁用缓存,那么在xml文件中的操作语句<select>标签后面添加usecache="false"即可关闭缓存。

 

 二级缓存查询四次相同数据的命中率。

二、清理缓存

为了防止脏数据的产生,每次的增删改的commit会清理缓存。举个例子,查询多个张三放入缓存,如不及时清理,若要修改张三名字为张三三,那么会产生不一致情况,缓存跟数据库的名字不相同。

注意:查询自身的commit是无效的,只有增删改其他的commit有效。

清理缓存的另一种方式:在select标签中添加:flushCache="true",实现缓存清理。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM