hibernate配置二级缓存基本步骤

来源:互联网 发布:screw it,let's do it 编辑:程序博客网 时间:2024/05/25 21:35

一,导入相应的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))



实体中有集合属性也要配置缓存策略



原创粉丝点击