2020
10-10
10-10
MyBatis缓存实现原理及代码实例解析
一、一级缓存(本地缓存)sqlSession级别的缓存。一级缓存是一直开启的;SqlSession级别的一个Map与数据库同一次会话期间查询到的数据会放在本地缓存中。以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库;一级缓存失效情况(没有使用到当前一级缓存的情况,效果就是,还需要再向数据库发出查询):1、sqlSession不同2、sqlSession相同,查询条件不同。(当前一级缓存中还没有这个数据)3、...
继续阅读 >