public class TransactionInterceptorBuilder extends ObjectSE
TransactionAttribute を参照してください。TransactionAttribute が提供されている場合、個々のプロパティは無視されます。TransactionManager が提供されていない場合、TransactionManager の単一インスタンスが実行時に検出されます。複数のトランザクションマネージャーがある場合は、ここで使用するトランザクションマネージャーを挿入する必要があります。handleMessageAdvice オプションが使用されている場合、このビルダーは TransactionHandleMessageAdvice インスタンスを生成します。
| コンストラクターと説明 |
|---|
TransactionInterceptorBuilder() |
TransactionInterceptorBuilder(boolean handleMessageAdvice) |
| 修飾子と型 | メソッドと説明 |
|---|---|
TransactionInterceptor | build() |
TransactionInterceptorBuilder | isolation(Isolation isolation) |
TransactionInterceptorBuilder | propagation(Propagation propagation) |
TransactionInterceptorBuilder | readOnly(boolean readOnly) |
TransactionInterceptorBuilder | timeout(int timeout) |
TransactionInterceptorBuilder | transactionAttribute(TransactionAttribute transactionAttribute) |
TransactionInterceptorBuilder | transactionManager(TransactionManager transactionManager) 使用する TransactionManager インスタンスを提供します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic TransactionInterceptorBuilder()
public TransactionInterceptorBuilder(boolean handleMessageAdvice)
public TransactionInterceptorBuilder propagation(Propagation propagation)
public TransactionInterceptorBuilder isolation(Isolation isolation)
public TransactionInterceptorBuilder timeout(int timeout)
public TransactionInterceptorBuilder readOnly(boolean readOnly)
public final TransactionInterceptorBuilder transactionAttribute(TransactionAttribute transactionAttribute)
public TransactionInterceptorBuilder transactionManager(TransactionManager transactionManager)
TransactionManager インスタンスを提供します。transactionManager - 使用する TransactionManagerpublic TransactionInterceptor build()