Mybatis——整合Encache(十)

前言

Mybatis无法实现分布式缓存,需要与其他分布式框架进行整合。如 Enchache

开启二级缓存

1
2
3
4
5
<!-- 全局配置参数 -->
<settings>
<!-- 开启二级缓存 -->
<setting name="cacheEnabled" value="true"/>
</settings>

导入相关jar包

Mybatis——整合Encache(十)_2020-07-09-16-03-41.png

mapper.xml 配置encache

1
2
<!--  开启本mapper的namespace下的二级缓存 -->
<cache type="org.mybatis.caches.ehcache.EhcacheCache"/>

在classpath下加入ehcache.xml配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:noNamespaceSchemaLocation="../config/ehcache.xsd">

<diskStore path="F:\develop\ehcache" />

<defaultCache

maxElementsInMemory="1000"

maxElementsOnDisk="10000000"

eternal="false"

overflowToDisk="false"

timeToIdleSeconds="120"

timeToLiveSeconds="120"

diskExpiryThreadIntervalSeconds="120"

memoryStoreEvictionPolicy="LRU">

</defaultCache>
</ehcache>
文章目录
  1. 1. 前言
  2. 2. 开启二级缓存
  3. 3. 导入相关jar包
  4. 4. mapper.xml 配置encache
  5. 5. 在classpath下加入ehcache.xml配置文件
|