2020
11-29
11-29
解决spring结合mybatis时一级缓存失效的问题
之前了解到mybatis的一级缓存是默认开启的,作用域是sqlSession,是基HashMap的本地缓存。不同的SqlSession之间的缓存数据区域互不影响。当进行select、update、delete操作后并且commit事物到数据库之后,sqlSession中的Cache自动被清空<settingname="localCacheScope"value="SESSION"/>结论spring结合mybatis后,一级缓存作用:在未开启事物的情况之下,每次查询,spring都会关闭旧的sqlSession而创建新的sqlSession,因此此时的...
继续阅读 >