说说mybatis的缓存机制

面试

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

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

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

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

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

相关推荐
晓晓_za89866811 分钟前
GEO 搜索源码白帽合规改造:适配各大 AI 信源收录规则
java·开发语言·人工智能·性能优化·开源
Haooog12 分钟前
从 Tool Calling 到 State 并发控制:一个 Agent 如何安全地连续执行任务
java·agent·后端开发
Demons_kirit23 分钟前
PortSwigger网络缓存欺骗(4)
网络安全·缓存
君顾128 分钟前
从0到1课后辅导管理系统开发实战:需求文档、架构设计全复盘
java·开发语言
NeoGressAI外贸数字化34 分钟前
外贸建站:新手怎么自建独立站完整指南
java·人工智能
前端 贾公子35 分钟前
第09章:上下文与记忆 (4)
java·服务器·前端
wjjzhbb1 小时前
中小团队敏捷转型:Scrum还是看板?
java·maven·scrum
GodSure09141 小时前
Java单一职责原则SRP详解
java·python·单一职责原则
yandong6341 小时前
redis添加到win服务
数据库·redis·缓存
探数API小喇叭1 小时前
基站查询 API 怎么用?LAC、CELLID 参数详解与实战】
java·开发语言·api·基站定位