亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

能不能提供一下工程文件

用之前的學生信息項目做測試,加入一二級緩存,在二級緩存的時候不管怎么配置都有問題,能不能提供一下工程文件啊,debug到懷疑人生了已經......

正在回答

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:錯誤,由于不知道你的問題在哪里,給點建議你看看能不能幫到你.


1 回復 有任何疑惑可以回復我~
#1

慕虎8352843

我從project中復制的都不行。。用了你的終于好了。。EhcacheProvider減少了支持。所以更改一下更好 <property name="cache.provider_class">net.sf.ehcache.hibernate.EhCacheRegionFactory</property>
2018-04-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Hibernate緩存策略
  • 參與學習       28775    人
  • 解答問題       29    個

本教程主要介紹Hibernate中緩存的原理、分類和使用

進入課程

能不能提供一下工程文件

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號