一级缓存与四种失效方法:
一级缓存(本地缓存):SqlSession级别的缓存,一级缓存是一直开启的
* 与数据库同一次会话期间查询到的数据会放到本地缓存中。
* 以后要获取相同的数据,直接从缓存中拿,没必要从数据库中查询
*
* 一级缓存失效情况:
* 1.SqlSession不同
* 2.SqlSession相同,查询条件不同(一级缓存中还没有这个数据)
* 3.SqlSession相同,两次查询之间执行了增删改操作(这次增删改可能对缓存数据有影响)
* 4.SqlSession相同,手动清空了一级缓存,(缓存清空)
* openSession.clearCache();