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:如果设置为这里,相当于关闭一级缓存

相关推荐
CSDN专家-赖老师(软件之家)32 分钟前
养老院管理系统+小程序项目需求分析文档
vue.js·人工智能·小程序·mybatis·springboot
mit6.8241 小时前
[Redis#4] string | 常用命令 | + mysql use:cache | session
数据库·redis·后端·缓存
Beekeeper&&P...2 小时前
map和redis关系
数据库·redis·缓存
qq_364371724 小时前
Vue 内置组件 keep-alive 中 LRU 缓存淘汰策略和实现
前端·vue.js·缓存
弗拉唐10 小时前
springBoot,mp,ssm整合案例
java·spring boot·mybatis
凌冰_12 小时前
IDEA2023 SpringBoot整合MyBatis(三)
spring boot·后端·mybatis
Elaine20239113 小时前
零碎04 MybatisPlus自定义模版生成代码
java·spring·mybatis
一二小选手14 小时前
【MyBatis】全局配置文件—mybatis.xml 创建xml模板
xml·java·mybatis
刘九灵14 小时前
Redis ⽀持哪⼏种数据类型?适⽤场景,底层结构
redis·缓存
刘大浪14 小时前
后端数据增删改查基于Springboot+mybatis mysql 时间根据当时时间自动填充,数据库连接查询不一致,mysql数据库连接不好用
数据库·spring boot·mybatis