2016-07-06 70 views

回答

0

根据EhCache docs,它会不是自动检测Websphere事务管理器。

自动检测到的事务管理器

的Ehcache自动检测和使用下列事务 经理以下顺序:

  • GenericJNDI(如Glassfish的,JBoss的,JTOM和注册任何其他 自己在JNDI的标准位置 java:/ TransactionManager
  • 的Weblogic(自2.4.0)
  • Bitronix
  • Atomikos公司

不需要配置;他们开箱即用。首先使用 。

您可以按如下方式进行配置。

如果你的事务管理器是不是在上面的列表或者您希望 更改优先级,提供基于一个 实施net.sf.ehcache.transaction.manager.TransactionManagerLookup和你自己的查找类 指定它来代替默认的TransactionManagerLookup的 ehcache.xml中

<transactionManagerLookup 
    class= "com.mycompany.transaction.manager.MyTransactionManagerLookupClass" 
    properties="" propertySeparator=":"/> 

并以&使用Spring集成了的Ehcache,请参阅本link

Spring doc S,

36。3声明基于注释的缓存缓存声明中,抽象提供了一组Java注释:

@Cacheable触发缓存人口@CacheEvict触发高速缓存收回

@CachePut没有与干扰更新缓存方法执行

@Caching重新组合的多个高速缓存操作在 方法施加

@CacheConfig在类级别共享一些常见的缓存相关设置

相关问题