千家信息网

MyBatis Cache配置

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,MyBatis提供了一级缓存和二级缓存配置全局配置配置说明默认值可选值cacheEnabled全局缓存的开关truetrue falselocalCacheScope本地缓存,SESSION表示执行的
千家信息网最后更新 2025年01月21日MyBatis Cache配置

MyBatis提供了一级缓存和二级缓存

配置

全局配置

配置说明默认值可选值
cacheEnabled全局缓存的开关truetrue false
localCacheScope本地缓存,SESSION表示执行的sql结果缓存数据可以在同一个sqlSession共享,
而STATEMENT,则同只有在单条语句会被缓存,
两条语句不能共享缓存数据
SESSIONSESSION STATEMENT
    

Mapper配置

flushCache=true表示该语句的执行结果,会清空本地缓存以及2级缓存useCache="true"表示该语句的执行结果,会被缓存到到2级缓存默认值: