public abstract class AbstractTransactionSupportingCacheManager extends AbstractCacheManager
setTransactionAware(boolean)
Bean プロパティを介して明示的にオンにする必要があります。setTransactionAware(boolean)
, TransactionAwareCacheDecorator
, TransactionAwareCacheManagerProxy
コンストラクターと説明 |
---|
AbstractTransactionSupportingCacheManager() |
修飾子と型 | メソッドと説明 |
---|---|
protected Cache | decorateCache(Cache cache) 必要に応じて、指定された Cache オブジェクトを装飾します。 |
boolean | isTransactionAware() この CacheManager がトランザクション対応になるように構成されているかどうかを返します。 |
void | setTransactionAware(boolean transactionAware) この CacheManager がトランザクション対応のキャッシュオブジェクトを公開するかどうかを設定します。 |
addCache, afterPropertiesSet, getCache, getCacheNames, getMissingCache, initializeCaches, loadCaches, lookupCache
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public AbstractTransactionSupportingCacheManager()
public void setTransactionAware(boolean transactionAware)
デフォルトは "false" です。これを "true" に設定すると、キャッシュの put/evict 操作が進行中の Spring 管理トランザクションと同期され、実際のキャッシュの put/evict 操作は、成功したトランザクションのコミット後のフェーズでのみ実行されます。
public boolean isTransactionAware()
protected Cache decorateCache(Cache cache)
AbstractCacheManager
AbstractCacheManager
の decorateCache
cache
- この CacheManager に追加されるキャッシュオブジェクト