1

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

我有以下Maven结构:

myProject
-core
-ui
-pom

在我的核心模块中,我有一个使用休眠属性配置的会话工厂。值得关注的是:

<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 文件单独负责查询数据库和缓存。

谢谢

4

1 回答 1

2

尝试添加UpdateTimestampsCacheehcache.xml文件。在此处
搜索如何配置。UpdateTimestampsCache

于 2013-10-09T22:37:26.427 回答