Mybatis Cache(一级缓存、二级缓存)
来源:互联网 发布:java方向 编辑:程序博客网 时间:2024/06/06 08:59
对于每次查询,先去缓存中找数据,如果在缓存中,直接从缓存中取数据;如果不在缓存中,从数据库取数据,并将数据存入缓存。可以大幅提高性能。
1. 一级缓存
一级缓存是SqlSession级别的缓存。一个sqlSession对象,维护一个缓存(HashMap),不同的sqlSession之间的缓存互相独立。
当一个sqlSession结束后,对应的一级缓存就失效了。
Mybatis默认开启一级缓存。
2. 二级缓存
二级缓存是Mapper级别的缓存,多个sqlSession共享一个二级缓存,二级缓存是跨SqlSession的。
多个sqlSession去操作同一个mapper的sql语句,数据存入二级缓存。
Mybatis默认没有开启二级缓存,需要在setting全局参数中配置开启。
阅读全文
0 0
- Mybatis Cache(一级缓存、二级缓存)
- MyBatis缓存技术(一级缓存、二级缓存)
- MyBatis之缓存(一级缓存、二级缓存)
- MyBatis一级缓存,二级缓存
- MyBatis 一级缓存,二级缓存
- mybatis一级缓存二级缓存
- 【Mybatis】(五)一级缓存和二级缓存
- mybatis--缓存(一级和二级缓存)
- mybatis 详解(九)------ 一级缓存、二级缓存
- mybatis 详解(九)------ 一级缓存、二级缓存
- mybatis 详解(九)------ 一级缓存、二级缓存
- mybatis:一级缓存And二级缓存
- mybatis一级缓存和二级缓存
- MyBatis(4)一级缓存,二级缓存
- Mybatis 一级缓存和二级缓存
- MyBatis一级缓存和二级缓存
- mybatis 一级缓存和二级缓存
- Mybatis一级缓存和二级缓存
- KVM详解,太详细太深入了,经典
- 【HihoCoder】1175 拓扑排序·二 拓扑
- 如何解释召回率与准确率?
- Okhttp
- 解释型语言和编译型语言的区别
- Mybatis Cache(一级缓存、二级缓存)
- 用java实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)
- Linux性能评测工具之一:gprof篇
- kibana历史记录提示挡住搜索输入框
- 怎样运行Python文件
- 数据结构第三周项目——顺序表的应用
- 第1042期机器学习日报(2017-07-26)
- org.hibernate.TransientObjectException: object references an unsaved transient instance
- 第1045期机器学习日报(2017-07-29)