【数媒在线课堂】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 内直接书写带有数据库分页的参数来完成数据库分页功能
  • 也可以使用分页插件来完成数据库分页。

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

今日霍州(www.jrhz.info)©️

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

猜你喜欢

日本一核设施乏燃料池水溢出 地震引发小范围泄漏(日本一核设施乏燃料池水溢出)

12月8日深夜,日本青森县近海发生强烈地震。地震后,在青森县六所村的核废料处理厂,工作人员对乏燃料池进行检查时发现,池子周围的地面上有超过100升的水。这些水可能是由于地震晃动导致乏燃料池中的水溢出

日本一核设施乏燃料池水溢出 地震引发小范围泄漏(日本一核设施乏燃料池水溢出)

小腿痛😣是什么病💊的前兆

小腿痛可能是多种疾病的前兆,包括下肢肌肉劳损、下肢动脉硬化闭塞症、腰椎间盘突出症、下肢深静脉血栓形成以及骨『肿瘤』等。 小腿痛可能是下肢肌肉劳损的早期表现

小腿痛😣是什么病💊的前兆

她自曝被性骚扰,曾遭遇跟踪狂,长得美处处碰壁,38岁半退圈状态(她自曝被性骚扰怎么办)

然而,不签公司、不爱应酬的性格,终究限制了她的资源。尽管演技在线,角色出彩,她却始终徘徊在“戏红人不红”的境地。人们只见她荧屏上的光彩,却不知她私下经历的阴影。 从年少成名到坎坷不断,从舞台光环到回归平淡,…

她自曝被性骚扰,曾遭遇跟踪狂,长得美处处碰壁,38岁半退圈状态(她自曝被性骚扰怎么办)

楚天流量卡网速怎么样,楚天流量卡归属地是哪(楚天流量卡资费)

有些套餐可能标明“达量限速”,即每月使用超过一定流量后(如20GB或40GB),网速可能会被强制降低至1Mbps,这会严重影响使用体验。所以,楚天流量卡的网速很大程度上取决于你的使用地点和所选套餐的具体条款。…

楚天流量卡网速怎么样,楚天流量卡归属地是哪(楚天流量卡资费)

联通青春,智享校园:黄石联通打造一站式数字迎新体验(联通畅享青春套餐)

活动覆盖湖北师范大学、湖北工程职业学院等多所院校,通过在校园核心区域设立“联通智慧服务站”、举办“开学通信第一课”、推出“青春飞扬”专属礼包等系列举措,为师生提供高效、便捷、安全的『数字化』服务,全力支撑智慧校园…

联通青春,智享校园:黄石联通打造一站式数字迎新体验(联通畅享青春套餐)