码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis缓存机制

时间:2019-02-03 12:49:15      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:操作   不可   方式   mybatis   整合   数据管理   多个   配置   二级缓存   

一级缓存是sqlsession,是同一个线程使用的,
二级缓存是多个线程之间使用的,是namesapce

二级缓存的使用原则:

1 多个namesapce不操作同一张表
2 不对有关联的表进行二级缓存
3 查询多于修改时候使用二级缓存

使用二级缓存,方式,:使用本身的缓存只需要加上配置<cache />就可以了
如果使用的是第三方缓存的,就需要指定type为第三方的缓存名称

mybatis的特产是sql操作,缓存数据管理不是他多的特长,所以允许使用第三方缓存,
使用ehcahe缓存,
1 首先需要导入ehcahe核心jar包,和与spring整合的jar包
2 < chcahe type=""/>此处指定二级缓存使用的类
3需要配置文件,在ehcahe核心jar包中,copy出来不可以i直接使用,需要将名字改成ehcahe。xml
使用本身的二级缓存需要对实体类进行序列化,

mybatis缓存机制

标签:操作   不可   方式   mybatis   整合   数据管理   多个   配置   二级缓存   

原文地址:https://www.cnblogs.com/xiufengchen/p/10349898.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!