目录
情况三 : 同一个SqlSession两次查询期间执行了任何一次增删改操作
情况四 : 同一个SqlSession两次查询期间手动清空了缓存
1.一级缓存
一级缓存是 Sqlsession 级别的 , 需要使用同一个Sqlsession ,经过Sqlsession查询出来的数据,如果下次查询了相同的数据,那么就会在缓存里面查找数据,不需要重新查询。
使一级缓存失效的四种情况:
- 不同的SqlSession对应不同的一级缓存
- 同一个SqlSession但是查询条件不同
- 同一个SqlSession两次查询期间执行了任何一次增删改操作
- 同一个SqlSession两次查询期间手动清空了缓存