我们希望在以下两种情况下使用ehcache:
- Hibernate二级缓存
- Spring方法缓存
由于每个模块中都有一个persistence.xml文件,但只需要一个持久性单元,因此我们使用的是org.springframework.data.jpa.support.MergingPersistenceUnitManager。
现在我们想为ehcache设置类似的设置:
- 每个模块都有一个ehcache.xml文件
- ehcache.xml文件合并在一起
我没有找到完全符合此问题的解决方案。当然还有另一种解决方案:
- 整个java应用程序的1个ehcache.xml文件
我们如何设置ehcache还有其他解决方案或最佳实践吗?
答案 0 :(得分:0)
Ehcache将一个配置文件映射到一个CacheManager
,因此如果您可以将应用程序配置为每个模块使用一个CacheManager
,那么它将起作用。
否则,没有选项可以将多个xml配置文件合并为一个CacheManager
。