今天刚刚接触到mybatis整合ehcache的方法:得知道ehcache可以说是一个缓存框架,用来对二级缓存的数据进行集中管理。
要想使用这个框架,就得要在mybatis的开启二级缓存中的mapper.xml文件中需要配置type为cache接口的类型
<cache type="org.mybatis.caches.ehcache.EhcacheCache"/>
同时还需要到导入mybatis与ehcache的相应的包:
ehcache-core-2.6.5.jar
mybatis-ehcache-1.0.2.jar
在配置完后在建立ehcache.xml文件,里面配置二级缓存相应的一些配置需求:
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../config/ehcache.xsd">
<diskStore path="F:\ehcache"/>
<defaultCache
maxElementsInMemory="1000"
maxElementsOnDisk="10000000"
eternal="false"
overflowToDisk="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU">
</defaultCache>
</ehcache>