@(MyBatis)[Cache]
MyBatis Cache配置
MyBatis提供了一级缓存和二级缓存
配置
全局配置
| 配置 |
说明 |
默认值 |
可选值 |
| cacheEnabled |
全局缓存的开关 |
true |
true false |
| localCacheScope |
本地缓存,SESSION表示执行的sql结果缓存数据可以在同一个sqlSession共享, 而STATEMENT,则同只有在单条语句会被缓存, 两条语句不能共享缓存数据 |
SESSION |
SESSION STATEMENT |
Mapper配置
flushCache=true表示该语句的执行结果,会清空本地缓存以及2级缓存
useCache="true"表示该语句的执行结果,会被缓存到到2级缓存
默认值: