您的位置:首页 > 其它

hibernate配置二级缓存基本步骤

2017-07-26 11:26 323 查看
一,导入相应的jar包,

<!-- hibernate二级缓存依赖的jar -->
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>2.4.3</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>4.3.8.Final</version>
</dependency>

二 。配置文件 ehcache.xm

<?xml version="1.0" encoding="UTF-8"?>  

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

      

    <diskStore path="E:/hibernateCache" />  

    <!-- DefaultCache setting. -->  

     <defaultCache  

            maxElementsInMemory="1000"  

            eternal="false"  

            timeToIdleSeconds="300"  

            timeToLiveSeconds="300"  

            maxElementsOnDisk="1000000"  

            overflowToDisk="true"   

            memoryStoreEvictionPolicy="LRU">  

              

    </defaultCache>  

  

    <!-- Special objects setting. -->  

      

    <cache   

         name="org.andy.work.entity.AcctUser"  

         maxElementsInMemory="2"  

         memoryStoreEvictionPolicy="LRU"   

         eternal="true"   

         diskPersistent="false"  

         overflowToDisk="false"   

         maxElementsOnDisk="1000000" /> 

  

  

  

</ehcache>  l

三、修改hibernate配置文件

四。配置实体类使用缓存策略(如果还需使用查询缓存,在createQuery使用setCacheable(true))

实体中有集合属性也要配置缓存策略
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: