首页 > 技术文章 > mybatis的缓存机制

han-guang-xue 2018-10-10 21:28 原文

基于SQLSession的缓存,默认开启的

 

基于nameSpace的缓存,手动开启,有的mybatis版本是默认开启的,不需要手动添加

配置xml

<settings>

    <setting name="cacheEnabled" value="true"/>

</settings>

 

Mapper的配置

<cache type="org.mybatis.caches.ehcache.EhcacheCache"></cache>

 

Type添加的是第三方的插件

第三方的缓存插件有ehcache, oscache,redis等

使用第三方缓存插件

  1. 需要有相应的jar包
  2. 需要有与相应的jar包与mybatis的连接适配的jar包
  3. 需要有相应的第三方的xml的文件配置

Eg:ehcache相应jar包

 

 

 

 

 

相应jar包的xml

 

 

Config的配置

 

 

推荐阅读