2016-07-06 66 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在類級別共享一些常見的緩存相關設置

相關問題