maven项目中使用hibernate和ehcache缓存
ehcache缓存有助于减少程序负担,提高程序性能,现在就来总结一下学到的ehcache缓存使用。
maven项目配置ehcache依赖
上篇的博客说了怎么配置maven项目,这样的话,配置ehcache的依赖也就是引入jar包,就容易很多了。
在pom.xml中添加依赖
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.12.Final</version>
</dependency>
<!--这个是把hibernate和ehcache桥接起来的关键-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>5.2.12.Final</version>
</dependency>
<!--2.X版本和3.X版本差距较大,这里使用2.X版本的-->
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.10.0</version>
</dependency>
添加ehcache.xml
在src/main/resources目录下添加ehcache.xml文件,右击new一个xml文件,命名就好了。
xml的解释和配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd"
updateCheck="false">
<!--磁盘存储:将缓存中暂时不使用的对象,转移到硬盘,类似于Windows系统的虚拟内存-->
<!--path:指定在硬盘上存储对象的路径-->
<!--java.io.tmpdir 是默认的临时文件路径。 可以通过如下方式打印出具体的文件路径 System.out.</