Mybatis配置缓存
来源:互联网 发布:做二手房网络多发软件 编辑:程序博客网 时间:2024/05/17 03:15
1.1 为什么使用缓存
将从数据库中查询出来的数据缓存起来,缓存介质:内存、磁盘,从缓存中取数据,而不从数据库查询,减少了数据库的操作,提高了数据处理性能。
1.2 一级缓存
Mybatis默认提供一级缓存,缓存范围是一个sqlSession。
在同一个SqlSession中,两次执行相同的sql查询,第二次不再从数据库查询。
一级缓存原理
1.2 一级缓存原理
一级缓存采用Hashmap存储,mybatis执行查询时,从缓存中查询,如果缓存中没有从数据库查询。
如果该SqlSession执行commit()提交,清除缓存。
Map的key:(code+。。statement的id+sql+输入参。。)
测试
执行提交清除缓存测试:
如果第一次查询后,执行commit提交,mybatis会清除缓存,第二次查询从数据库查询。
0 0
- Mybatis配置缓存
- MyBatis缓存配置
- Mybatis redis 缓存配置
- MyBatis缓存配置
- mybatis缓存配置
- Mybatis配置分布式缓存
- Mybatis缓存配置
- mybatis配置ehcache缓存
- Mybatis缓存及配置
- MyBatis缓存配置
- MyBatis的缓存配置(Cache)
- 关于mybatis缓存配置讲解
- spring+mybatis+ehcache配置缓存
- mybatis缓存文件的配置
- spring mvc+mybatis ehcache缓存配置
- MyBatis--查询缓存--内置二级缓存配置
- MyBatis--查询缓存--ehcache二级缓存配置
- mybatis的二级缓存--配置redis缓存
- DrawerLayout
- 解决关于Wordpress在SAE平台上无法上传图片的问题
- 图——割点、桥、双联通分支
- smali 基本用法
- 【自定义控件】android事件分发机制
- Mybatis配置缓存
- 数据建模和关系数据库设计
- StickyListHeaders-master带标题的listview
- 流形学习-高维数据的降维与可视化
- C#定点任务代码 类似Windows计划任务(健壮性高)
- 行为类模式—迭代器模式(9)
- 我的第一个博客
- MSComm控件调试神器
- VIM分屏指令