mybatis缓存利用
来源:互联网 发布:数据库中的存储过程 编辑:程序博客网 时间:2024/06/05 09:59
MyBatis数据缓存可分为一级缓存、二级缓存:
一级缓存是Session会话级别的缓存,位于表示一次数据库会话的SqlSession对象之中,又被称之为本地缓存。一级缓存是MyBatis内部实现的一个特性,用户不能配置,默认情况下自动支持的缓存,用户没有定制它的权利(不过这也不是绝对的,可以通过开发插件对它进行修改);
二级缓存是Application应用级别的缓存,它的是生命周期很长,跟Application的声明周期一样,也就是说它的作用范围是整个Application应用。
如果要实现 mybatis 的二级缓存,一般来说有如下两种方式:
1. 采用 mybatis 内置的 cache 机制。
2. 采用三方 cache 框架, 比如ehcache, oscache 等等
在xml文件里配置<cache readOnly="true"></cache>,当然在<select useCache="true"></select>表示使用缓存,cache="false"将会不使用缓存而从数据库查询,mybatis可以缓存任何结果的,只针对于select语句使用,当该.xml文件有delete、update、insert语句时,所有缓存会被清除。
详细介绍参观这里:http://blog.csdn.net/grhlove123/article/details/47808025
阅读全文
0 0
- mybatis缓存利用
- MyBatis-缓存
- MyBatis 缓存
- mybatis缓存
- mybatis缓存
- MyBatis 缓存
- mybatis 缓存
- mybatis缓存
- MyBatis缓存
- MyBatis缓存
- MyBatis 缓存
- mybatis 缓存
- Mybatis缓存
- mybatis 缓存
- Mybatis缓存
- MyBatis 缓存
- mybatis缓存
- MyBatis缓存
- Windows平台下Git服务器搭建
- 面试中的逻辑思维
- java多线程之后台线程
- Spring定时任务之@Scheduled注解(cron表达式详解)
- Teradata学习笔记
- mybatis缓存利用
- 用dbcp加载数据源的时候报错org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [or
- cocos2d-x CCUserDefault
- Tomcat服务器结构以及web应用部署
- LeetCode【70】Climbing Stairs
- FastDHT配合FastDFS进行文件上传去重
- 递归算法
- eclipse里面关于subversion(svn)的使用之提交代码
- CCS与Matlab数据交换详解