課程
/后端開發
/Java
/Hibernate緩存策略
用之前的學生信息項目做測試,加入一二級緩存,在二級緩存的時候不管怎么配置都有問題,能不能提供一下工程文件啊,debug到懷疑人生了已經......
2017-09-15
源自:Hibernate緩存策略 4-1
正在回答
hibernate4以上二級緩存 org.hibernate.cache.NoCacheRegionFactoryAvailableException, org.hibernate.cache.TimestampsRegion, org.slf4j.LoggerFactory
hibernate4以上不再支持ehcache-core中的 EhCacheRegionFactory,或者SingletonEhCacheRegionFactory文件,而是應用了hibernate-ehcache中的相對應的文件。以hibernate4.2.2舉例:引入ehcache-core-2.4.3.jar,hibernate-ehcache-4.2.2.Final.jar以及slf4j-api-1.6.1.jar。hibernate.cfg.xml的相應配置改為:
<property name="cache.use_second_level_cache">true</property>?
<property name="cache.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</property> <property name="hibernate.cache.region.factory_class">
org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory
</property>?
<property name="cache.use_query_cache">true</property>
問題解決!
hibernate.cache.region.factory_class也可以配置為
name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory
</property> 按需而定。
需要注意的是,slf4j-api-1.6.1.jar必須引入,否則會報org.slf4j.LoggerFactory異常。
我是版本高了以后有org.hibernate.cache.NoCacheRegionFactoryAvailableException:錯誤,由于不知道你的問題在哪里,給點建議你看看能不能幫到你.
慕虎8352843
舉報
本教程主要介紹Hibernate中緩存的原理、分類和使用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-09-23
hibernate4以上二級緩存 org.hibernate.cache.NoCacheRegionFactoryAvailableException, org.hibernate.cache.TimestampsRegion, org.slf4j.LoggerFactory
hibernate4以上不再支持ehcache-core中的 EhCacheRegionFactory,或者SingletonEhCacheRegionFactory文件,而是應用了hibernate-ehcache中的相對應的文件。以hibernate4.2.2舉例:引入ehcache-core-2.4.3.jar,hibernate-ehcache-4.2.2.Final.jar以及slf4j-api-1.6.1.jar。hibernate.cfg.xml的相應配置改為:
<property name="cache.use_second_level_cache">true</property>?
<property name="cache.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</property> <property name="hibernate.cache.region.factory_class">
org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory
</property>?
<property name="cache.use_query_cache">true</property>
問題解決!
hibernate.cache.region.factory_class也可以配置為
name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory
</property> 按需而定。
需要注意的是,slf4j-api-1.6.1.jar必須引入,否則會報org.slf4j.LoggerFactory異常。
我是版本高了以后有org.hibernate.cache.NoCacheRegionFactoryAvailableException:錯誤,由于不知道你的問題在哪里,給點建議你看看能不能幫到你.