首页 > 其他 > 详细

mybatis 缓存

时间:2021-02-15 10:20:00      阅读:26      评论:0      收藏:0      [点我收藏+]

MyBatis缓存

MyBatis可以非常方便地定制和配置缓存,自带两级缓存。为提高扩展性,用户可以实现MyBatis的Cache接口来定义自己缓存。

一级缓存:默认开启,基于SqlSession级别,也称为本地缓存

二级缓存:在核心配置文件中是默认开启,基于namespace级别,需要手动地在mapper.xml文件中配置<cache/>

注意点:

1、所有数据先提交到一级缓存中

2、当会话提交或关闭的时候,数据才从一级缓存转存到二级缓存中

3、二级缓存的作用域是同一个Mapper下           

 

MyBatis缓存的访问顺序

当用户需要读取数据库中的数据,首先MyBatis先去二级缓存中查看有没有数据,如果没有,则再去一级缓存中查找,如果还没有,最后才去查询数据库。

技术分享图片

MyBatis缓存

参考 https://www.bilibili.com/video/BV1NE411Q7Nx?p=29

 

mybatis 缓存

原文:https://www.cnblogs.com/fabulous5/p/14401953.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!