mybatis的缓存机制

2年前 (2022) 程序员胖胖胖虎阿
155 0 0

mybatis的缓存机制

mybatis的缓存机制简介

  1. mybatis有一级缓存和二级缓存;
  2. 一级缓存是SqlSession级别的缓存,不同的sqlSession中的缓存是互相不能读取到的;
  3. Sessioncommit提交或close关闭会清除一级缓存;
  4. 一级缓存默认是开启的,是不能关闭的,但可以调用clearCache()清理Session缓存;
  5. 同一个SqlSession两次查询期间执行了任何一次增删改操作,会让一级缓存失效;
  6. 二级缓存是mapper级别的缓存;
  7. 多个SqlSession可以共用二级缓存,二级缓存是跨SqlSession的;
  8. 二级缓存是以namespace来区分的;
  9. 二级缓存默认关闭的,如果配置开启二级缓存;

版权声明:程序员胖胖胖虎阿 发表于 2022年10月25日 下午11:48。
转载请注明:mybatis的缓存机制 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...