2013-10-09 24 views
1

我無法讓hibernate二級緩存在我的項目中正常工作。多模塊maven項目中的休眠 - 找不到具體的ehcache配置

我有以下Maven結構:

myProject 
-core 
-ui 
-pom 

在我的核心模塊我有一個會話工廠使用Hibernate屬性進行配置。值得關注的是:

<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop> 
<prop key="hibernate.cache.use_second_level_cache">true</prop> 
<prop key="hibernate.cache.use_query_cache">true</prop> 
<prop key="net.sf.ehcache.configurationResourceName">/ehcacheAdmin.xml</prop> 

我有單元測試驗證緩存工作正常。

我將核心模塊作爲jar文件添加到ui模塊。當我這樣做,並啓動我的tomcat服務器時,我收到以下警告:

WARN org.hibernate.cache.ehcache.AbstractEhcacheRegionFactory - HH020003: Could not find a specific ehcache configuration for cache named [org.hibernate.cache.spi.UpdateTimestampsCache]; using defaults 

有人可以幫助我嗎?我希望jar文件全權負責查詢數據庫和緩存。

感謝

回答

2

嘗試添加UpdateTimestampsCacheehcache.xml文件。
搜索如何配置UpdateTimestampsCachehere