关闭

Mybats缓存

155人阅读 评论(0) 收藏 举报
分类:


一级缓存:sql语句,本地范围,作用范围:session,默认开启
二级缓存:数据,可指定存储,作用范围:global,手动开启


缓存:spring+mybatis 全局缓存
http://limingnihao.iteye.com/blog/781671
<cache readOnly="true"> </cache> 
<resultMap id="BaseResultMap" type="com.uei.manager.model.system.UserInfo" >


如果不行:按如下配置
添加二级缓存:
在配置文件中启用二级缓存
<setting name="cacheEnabled" value="true" />
在需要进行缓存的mapper文件UserMapper.xml中加上
<cache readOnly="true"></cache>
注意这里的readOnly设为true,默认是false,表示结果集对象需要被序列化



缓存:memcached+mybatis 非全局缓存
分布式缓存策略(UEI项目中已支配好)
http://my.oschina.net/u/943305/blog/301594
<mapper namespace="com.uei.manager.dao.system.UserMapper">
<cache type="org.mybatis.caches.memcached.MemcachedCache" />


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:69925次
    • 积分:1959
    • 等级:
    • 排名:千里之外
    • 原创:121篇
    • 转载:85篇
    • 译文:0篇
    • 评论:1条
    最新评论