hibernate二級緩存

一、固然首先引入EHCache相關的jar包php


這些包不須要另外下載,在Hibernate官方網站下載Hibernate4.1.4的壓縮包(如:hibernate-release-4.1.4.Final.zip)解壓(解壓後的目錄後面稱爲「HIBERNATE_HOME」),引入HIBERNATE_HOME\lib\optional\ehcache目錄下的ehcache-core-2.4.3.jar、hibernate-ehcache-4.1.4.Final.jar、slf4j-api-1.6.1.jar三個jar包便可。html


二、在項目classpath的根目錄下面寫好EHCache的配置文件ehcache.xmlapi


此配置文件能夠直接到HIBERNATE_HOME\project\etc\ehcache.xml拷貝到src目錄下便可。緩存


三、在Hibernate配置文件裏面啓用EHCache網站

  1. <!-- 開啓二級緩存 -->
  2. <property name="cache.use_second_level_cache">true</property>
  3.                 
  4. <!-- 配置RegionFactory爲Ehcache的RegionFactory -->
  5. <property name="cache.region.factory_class">org.hibernate.cache.EhCacheRegionFactory</property>
複製代碼

四、配置哪些實體類的對象須要二級緩存ui


有兩種方式:spa


1)、在實體類的映射文件裏面配置(class標籤的子標籤cache,這裏不寫示例了).net


2)、在Hibernate配置文件hibernate.cfg.xml中統一配置(推薦)hibernate

  1. <!-- 
  2.         配置哪些實體類的對象須要二級緩存
  3.         usage屬性爲緩存策略
  4. -->
  5. <class-cache usage="read-only" class="net.vzhang.po.Student"/>
複製代碼

五、至此Hibenrate的二級緩存EHCache就啓用了,更多詳細配置和二級緩存的管理請參考官方提供的手冊及Hibenrate提供的ehcache的示例項目,或查看如下視頻教程:張衛_Hibernate4.1.4視頻教程(四) - 2012年07月05日課程視頻
http://www.vzhang.net/forum.php?mod=viewthread&tid=80&fromuid=1
code


原文出處:http://www.vzhang.net/thread-81-1-1.html

相關文章
相關標籤/搜索