【数媒在线课堂】Mybatis 的一级、二级缓存

【数媒在线课堂】Mybatis 的一级、二级缓存

(1)一级缓存:基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该 Session 中的所有 Cache 就将清空,默认打开一级缓存。

(2)二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap 存储,不同在于其存储作用域为 Mapper (Namespace),并且可自定义存储源,如 Ehcache。默认不打开二级缓存,要开启二级缓存,使用二级缓存属性类需要实现 Serializable 序列化接口 (可用来保存对象的状态),可在它的映射文件中配置 <cache /> ;

(3)对于缓存数据更新机制,当某一个作用域 (一级缓存 Session / 二级缓存 Namespaces) 的进行了 C/U/D 操作后,默认该作用域下所有 select 中的缓存将被 clear。

Mybatis 是如何进行分页的?分页插件的原理是什么?

Mybatis 使用 RowBounds 对象进行分页,它是针对 ResultSet 结果集执行的内存分页,而非数据库分页

在实际场景下,使用如下两种方案:

  • 在 SQL 内直接书写带有数据库分页的参数来完成数据库分页功能
  • 也可以使用分页插件来完成数据库分页。

这两者都是基于数据库分页,差别在于前者是『工程师』手动编写分页条件,后者是插件自动添加分页条件。

特别声明:[【数媒在线课堂】Mybatis 的一级、二级缓存] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

北京今天有阵雨或雷雨 最高气温22℃ 注意添衣防雨(北京今天有阵雨或雷阵雨,最高气温31℃,外出雨具随身)

北京今天(9月15日)有降雨天气,雨量以小雨为主,最高气温将降至22℃。公众请注意防雨、添衣。明后天,北京天气以晴到多云为主,昼夜温差拉大至10℃以上,请适时调整着装

北京今天有阵雨或雷雨 最高气温22℃ 注意添衣防雨(北京今天有阵雨或雷阵雨,最高气温31℃,外出雨具随身)

大金VRV3多联机压缩机JT1GCVDK1YR怎么选?一文讲清核心参数与适配指南(大金vrv多联机维修手册)

大金VRV3多联机系统广泛用于商业楼宇与高端住宅,其核心部件——变频压缩机JT1GCVDK1YR(适配RHXYQ101216SY1型号)性能直接影响制冷效率与使用寿命。本文从工作原理、关键参数、适配场景、选购要点到常见问题解析,带你全面

大金VRV3多联机压缩机JT1GCVDK1YR怎么选?一文讲清核心参数与适配指南(大金vrv多联机维修手册)

街道办辟谣男子因天价彩礼跳河 实为情侣吵架所致(街道办回应)

9月12日下午,河南周口市沈丘县的“网红桥”沙河大桥发生一起年轻男子跳河轻生事件。网上流传消息称,该男子因不堪女方要求增加彩礼和房产的压力而选择轻生。然而,9月15日,沈丘县北城街道办事处工作人员表示,这一说法并不属实

街道办辟谣男子因天价彩礼跳河 实为情侣吵架所致(街道办回应)

移动手机卡在线办理真香?三大运营商哪家强?这些坑千万别踩(移动手机卡在线办理)

但说实话,第一次在网上办卡的时候,我也是各种蒙圈——套餐眼花缭乱不说,有的优惠看着诱人,用起来全是套路。 六、办理流量卡渠道推荐如果想找更多流量卡对比信息,可以关注&quot;一点卡讯&quot;公众号,他们经常整理各大运营

移动手机卡在线办理真香?三大运营商哪家强?这些坑千万别踩(移动手机卡在线办理)

高温物体为何会发光?(高温物体为什么能发出所有光)

当温度达到 500℃左右时,物体辐射☢️的电磁波开始进入红光波段,我们会看到它呈现暗红色(比如刚从炉火中取出的铁块);随着温度继续升高到1000℃,辐射☢️中加入了橙光、黄光,物体变得橙红发亮;当温度突破 150…

高温物体为何会发光?(高温物体为什么能发出所有光)