说说mybatis的缓存机制

面试

同样的查询,如果刚查过,MyBatis 可以先从缓存里拿结果,不一定每次都去数据库查。

一级缓存:再用一个SqlSession里面

二级缓存:在同一个namespace里面

在实际编程中,只要加上了@Transactional注解,那就是在同一个SqlSession里面。

在mapper文件里面配置一下,就可以使用二级缓存,二级缓存,适用于那些很少改变,但是经常被查询的数据。

相关推荐
Java搬码工34 分钟前
CompletableFuture 完整详解 + 全场景使用案例
java
许心月40 分钟前
Java学习资料网站汇总
java
c2385644 分钟前
第二篇:《测试指挥官:可视化单题自测框架(含 assert 实操)》
java·数据库·c++·算法·安全性测试
辞旧 lekkk1 小时前
【Redis初阶】常见数据类型
开发语言·数据库·c++·redis·学习·缓存·bootstrap
吴声子夜歌1 小时前
Redis 3.x——集群节点通信
redis·缓存·集群
帅次2 小时前
Kotlin 与 Java 互操作:混合工程里的平台类型与 API 边界
java·开发语言·kotlin·suspend·nullable
X-⃢_⃢-X2 小时前
一、第一阶段:认识 Spring Boot
java·spring boot·后端
前端工作日常2 小时前
我学习到的Java程序的生命周期
java·后端
SunnyDays10112 小时前
Java 实现 PDF 页面删除、排序、旋转和裁剪
java·pdf
人工干智能3 小时前
科普:Pandas 索引器 loc 与 iloc 的编程思维
java·人工智能·pandas