多模块maven项目中的Hibernate - 找不到特定的ehcache配置

时间:2013-10-09 18:41:34

标签: spring hibernate maven caching ehcache

我无法让hibernate二级缓存在我的项目中正常工作。

我有以下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文件完全负责查询数据库和缓存。

由于

1 个答案:

答案 0 :(得分:2)

尝试将UpdateTimestampsCache添加到ehcache.xml文件 搜索如何配置UpdateTimestampsCache here