在模块化Java应用程序中配置ehCache的最佳实践

时间:2015-05-05 07:12:38

标签: java spring hibernate configuration ehcache

我们希望在以下两种情况下使用ehcache:

  
      
  • Hibernate二级缓存
  •   
  • Spring方法缓存
  •   

由于每个模块中都有一个persistence.xml文件,但只需要一个持久性单元,因此我们使用的是org.springframework.data.jpa.support.MergingPersistenceUnitManager。

现在我们想为ehcache设置类似的设置:

  
      
  • 每个模块都有一个ehcache.xml文件
  •   
  • ehcache.xml文件合并在一起
  •   

我没有找到完全符合此问题的解决方案。当然还有另一种解决方案:

  
      
  • 整个java应用程序的1个ehcache.xml文件
  •   

我们如何设置ehcache还有其他解决方案或最佳实践吗?

1 个答案:

答案 0 :(得分:0)

Ehcache将一个配置文件映射到一个CacheManager,因此如果您可以将应用程序配置为每个模块使用一个CacheManager,那么它将起作用。 否则,没有选项可以将多个xml配置文件合并为一个CacheManager