说说mybatis的缓存机制

面试

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

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

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

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

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

相关推荐
小锋java12347 小时前
分享一套锋哥原创的SpringBoot4+Vue3宠物领养网站系统
java
考虑考虑10 小时前
Java实现hmacsha1加密算法
java·后端·java ee
掉鱼的猫11 小时前
Spring Boot → Solon 注解迁移实战指南:一张对照表说清楚
java·spring boot
plainGeekDev11 小时前
广播接收器 → Flow + Lifecycle
android·java·kotlin
plainGeekDev11 小时前
EventBus → SharedFlow
android·java·kotlin
带刺的坐椅11 小时前
Spring Boot → Solon 注解迁移实战指南:一张对照表说清楚
java·springboot·web·solon
用户37215742613511 小时前
Java 将一个 PPT 文档拆分为多个文件
java
人活一口气1 天前
Spring Boot与AIGC的完美结合:从零搭建智能内容生成平台
java·spring boot·aigc
像我这样帅的人丶你还1 天前
Java 后端详解(三):全局异常处理与 JPA 数据库映射
java·后端
NE_STOP1 天前
vibe Coding -- 小项目实战
java