缓存有关的设置以及属性
- 全局配置中的设置
- 和缓存有关的设置/属性
- 1.cacheEnable=true;false;关闭缓存(二级缓存关闭)(一级缓存一直可用的)
- 2.每个select标签都有useCache=“true”;
- false;不使用缓存(一级缓存依然使用,二级缓存不使用)
- 3.每个增删改标签的:flushCache=“true”;(一级二级都会清空)
- 增删改执行完成后就会清楚缓存
- flushCache=“true” 一级缓存就清空了;二级缓存也会被清空(可以理解为命中KEY但是没有VALUE)
- 查询标签:flushCache=“false”;查询标签默认为false
- 如果flushCache=true;每次查询之前都会清空缓存;缓存是没有被使用的
- 4.sqlSession.clearCache();只是清空当前session的一级缓存
- 5.localCacheScope:本地缓存作用域:
- (一级缓存SESSION);当前会话的所有数据保存在会话缓存中
- STATEMENT:可以禁用一级缓存