Mybatis使用缓存的配置总结

1.全局变量配置cacheEnabled:

ture(默认):开启二级缓存,

false:关闭二级缓存,但一级缓存不受影响

2.映射文件中mapper标签下:

配置有:开启二级缓存

没配置有:关闭二级缓存,一级缓存不受影响

3.每个select标签都可以设置useCache属性:

true(默认):上面1和2开启二级缓存后,二级缓存生效

false:哪怕上面1和2开启了二级缓存,二级缓存在这个select也会失效,

一级缓存不受影响

4.增改删查标签都可以设置flushCache属性:

增改删true(默认):执行增改删操作后,刷新缓存,把原来的缓存干掉,

注意这个设置有点特殊,干掉的缓存包括一、二级缓存

查false(默认):如果在查询标签上把它设置为true,等于禁用所有缓存

5.全部变量localCacheScope(了解):

SESSION(默认)开启一级缓存

STATEMENT:如果设置为这里,相当于关闭一级缓存

相关推荐
打工的小王几秒前
redis(四)搭建哨兵模式:一主二从三哨兵
数据库·redis·缓存
春生野草3 小时前
Redis
数据库·redis·缓存
煎饼皮皮侠4 小时前
设计一个分页插件之二【基于mybatis实现分页插件】
mybatis·分页插件
万象.6 小时前
redis持久化:AOF和RDB
数据库·redis·缓存
cheungxiongwei.com6 小时前
深入解析 DNS 缓存与 TTL:工作原理、修改生效机制与优化策略
缓存
!chen7 小时前
Redis快速实现布隆过滤器
数据库·redis·缓存
xxxmine8 小时前
Redis 持久化详解:RDB、AOF 与混合模式
数据库·redis·缓存
what丶k9 小时前
SpringBoot3 缓存抽象深度实践:Caffeine+Redis多级缓存,穿透/雪崩/击穿防御全方案
数据库·redis·缓存
咖啡の猫9 小时前
Redis简单介绍
数据库·redis·缓存
爱吃大芒果9 小时前
Flutter for OpenHarmony 实战: mango_shop 购物车模块的状态同步与本地缓存处理
flutter·缓存·dart