MyBatis 一级缓存与二级缓存
2016-11-01 23:32
183 查看
MyBatis一级缓存
MyBatis一级缓存默认开启,一级缓存为Session级别的缓存,在执行以下操作时一级缓存会清空
1.执行session.clearCache();
2.执行CUD操作
3.session.close(); //不是同一个Session对象了
MyBatis二级缓存
需要配置<cache></cache>
是一个映射文件级的缓存
使用Mybatis二级缓存时查询的对象实体类必须序列化实现(实现Serializable接口)
二级缓存使用时 必须使用session.commit(),即提交事务后,才会触发二级缓存
使用二级缓存使用两个Session查询,查询时会只发一次SQL
MyBatis一级缓存默认开启,一级缓存为Session级别的缓存,在执行以下操作时一级缓存会清空
1.执行session.clearCache();
2.执行CUD操作
3.session.close(); //不是同一个Session对象了
MyBatis二级缓存
需要配置<cache></cache>
是一个映射文件级的缓存
使用Mybatis二级缓存时查询的对象实体类必须序列化实现(实现Serializable接口)
二级缓存使用时 必须使用session.commit(),即提交事务后,才会触发二级缓存
使用二级缓存使用两个Session查询,查询时会只发一次SQL
相关文章推荐
- mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
- Mybatis第八篇【一级缓存、二级缓存、与ehcache整合】
- MyBatis 延迟加载,一级缓存,二级缓存设置
- mybatis 详解(九)------ 一级缓存、二级缓存
- mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
- mybatis 详解——一级缓存、二级缓存
- 10019---mybatis的缓存机制(一级缓存二级缓存和刷新缓存)
- MyBatis一级缓存,二级缓存,自定义缓存
- mybatis一级缓存、二级缓存初探
- Mybatis第八篇【一级缓存、二级缓存、与ehcache整合】
- MyBatis 延迟加载、一级缓存、二级缓存(详解)
- MyBatis 延迟加载,一级缓存,二级缓存设置
- Mybatis介绍之缓存——一级缓存和二级缓存
- mybatis教程之查询缓存(一级缓存二级缓存和整合ehcache)
- Mybatis的一级缓存和二级缓存
- MyBatis学习——一级缓存与二级缓存
- mybatis一级缓存和二级缓存,第二天
- mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
- SSM框架day02-MyBatis——056——查询缓存管理-基本知识、057 查询缓存管理-一级缓存、058 查询缓存管理-二级缓存
- mybatis 一级缓存和二级缓存简介