2015-05-05 38 views
1

我们愿在以下两种情况下使用的Ehcache:的最佳实践模块化的Java应用程序中配置了Ehcache

  • Hibernate的二级缓存
  • 春方法缓存

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

现在,我们希望有一个的Ehcache类似的设置:

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

我没有找到一个解决方案。当然还有另一种解决方案:

  • 1 ehcache.xml中文件整个Java应用程序

还有没有其他的解决方案或最佳实践,我们怎么可能设置的Ehcache?

回答

0

Ehcache将一个配置文件映射到一个CacheManager,所以如果您可以配置您的应用程序使用每个模块一个CacheManager,它将工作。 否则没有选择将多个xml配置文件合并到一个CacheManager

+0

因此,对于Spring的方法缓存,如果只有一个持久性单元,我们可以为每个模块定义单独的CacheManagers,但不适用于Hibernate? – sfrutig

相关问题