社区
刘英杰的课程社区_NO_5
Myabtis实战视频课程
帖子详情
mybatis缓存
l363130002
2023-01-12 14:47:55
课时名称
课时知识点
mybatis缓存
mybatis缓存
...全文
82
回复
打赏
收藏
mybatis缓存
课时名称课时知识点mybatis缓存mybatis缓存
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MYBATIS缓存
MYBATIS的第一缓存是SQLSession 并且这种缓存是即使在仅仅只有一个框架的情况下都是存在的, 因为第一缓存是默认开启的(default), 因为第一缓存级别使用的是SqlSession, 所以在调用同一个SqlSession, 并且在这同一个SqlSession当中多次查询同一个数据, 那么仅仅只会执行一次相应的SQL语句, 之后会直接从SQL缓存当中进行获取以我的测试类为例@Test结果如图所示, 跟我们预想的一样, 在第一级别的缓存下, 仅仅调用了一次相应的查询语句。
MyBatis——MyBatis的缓存
MyBatis的缓存
【MyBatis】| MyBatis的缓存
【MyBatis】| MyBatis的缓存
【mybatis】缓存
比如要对数据库进行查询:select * from A因为真正执行的是sqlsession,用sqlsession对他进行查询,查询到的数据会缓存到local catch本地缓存中,下一次再查询,就不用查询数据库了,直接从本地缓存中拿取。$1. 首次进行:@Test@Test结果:执行两次查询,但是sql语句只执行一次。为什么?因为第二次查询从本地缓存查数据。@Test注!!值是true, 表明指向的是同一个地址空间,指向的是同一个对象。
Mybatis——MyBatis 缓存
MyBatis缓存
刘英杰的课程社区_NO_5
91
社区成员
564
社区内容
发帖
与我相关
我的任务
刘英杰的课程社区_NO_5
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章