首页 > 其他 > 详细

Mybatis 一级缓存

时间:2020-07-13 21:55:00      阅读:61      评论:0      收藏:0      [点我收藏+]

Mybatis一级缓存介绍

什么是缓存

  • 程序经常要调用的对象存在内容中,方法其使用时可以快速调用,不必去数据库或者其他持久化设备中查询,主要就是提高性能

Mybatis一级缓存

  • 简介:一级缓存的作用域是SQLSession,同一个SqlSession中执行相同的SQL查询(相同的SQL和参数),第一次会去查询数据库并写在缓存中,第二次会直接从缓存中取
  • 基于PrepertualCache的HashMap本地存储
  • 默认开启一级缓存

技术分享图片

失效策略

  • 当执行SQL时候两次查询中间发生了增删改的操作,既insert、update、delete等操作commit后会清空该SQLSession缓存,比如SqlSession关闭,或者清空等等

 

Mybatis 一级缓存

原文:https://www.cnblogs.com/chenyanbin/p/13295186.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!