推广网站的公司,北京网页设计公司兴田德润可信赖,网站美工色彩搭配,无锡高端网站开发一级缓存是SqlSession级别的#xff0c;通过同一个SqlSession查询的数据会被缓存#xff0c;下次查询相同的数据#xff0c;就 会从缓存中直接获取#xff0c;不会从数据库重新访问
使一级缓存失效的四种情况#xff1a;
1) 不同的SqlSession对应不同的一级缓存 2) 同一…一级缓存是SqlSession级别的通过同一个SqlSession查询的数据会被缓存下次查询相同的数据就 会从缓存中直接获取不会从数据库重新访问
使一级缓存失效的四种情况
1) 不同的SqlSession对应不同的一级缓存 2) 同一个SqlSession但是查询条件不同
虽然查询的都是一个对象但是查询条件不一样则缓存失效 3) 同一个SqlSession两次查询期间执行了任何一次增删改操作
虽然删除的和我们查询的不是一条数据仿佛删除一条数据对我们没有影响但是如果我们删除的是要查询的数据虽然数据库里面没有这条数据但是缓存里面有这条数据则还是能查到这条数据避免这种情况的发生所以进行增删改后缓存的内容消失。 4) 同一个SqlSession两次查询期间手动清空了缓存