作者:学海无涯 | 来源:互联网 | 2023-09-15 09:06
篇首语:本文由编程笔记#小编为大家整理,主要介绍了MyBatis Cache配置相关的知识,希望对你有一定的参考价值。
MyBatis提供了一级缓存和二级缓存
配置
全局配置
cacheEnabled | 全局缓存的开关 | true | true false |
localCacheScope | 本地缓存,SESSION表示执行的sql结果缓存数据可以在同一个sqlSession共享, 而STATEMENT,则同只有在单条语句会被缓存, 两条语句不能共享缓存数据 | SESSION | SESSION STATEMENT |
Mapper配置
flushCache=true表示该语句的执行结果,会清空本地缓存以及2级缓存
useCache="true"表示该语句的执行结果,会被缓存到到2级缓存
默认值: