クラス AbstractCompensatingTransactionManagerDelegate

java.lang.ObjectSE
org.springframework.transaction.compensating.support.AbstractCompensatingTransactionManagerDelegate
既知の直属サブクラス
ContextSourceTransactionManagerDelegate

public abstract class AbstractCompensatingTransactionManagerDelegate extends ObjectSE
Compensating TransactionManager デリゲートの抽象スーパークラス。実際のトランザクション作業はデリゲートに抽出され、複合トランザクションマネージャーが有効になります。
導入:
1.2
  • コンストラクターの詳細

    • AbstractCompensatingTransactionManagerDelegate

      public AbstractCompensatingTransactionManagerDelegate()
  • メソッドの詳細

    • closeTargetResource

      protected abstract void closeTargetResource(CompensatingTransactionHolderSupport transactionHolderSupport)
      ターゲットリソース (指定された CompensatingTransactionHolderSupport に保持されている実装固有のリソース) を閉じます。
      パラメーター:
      transactionHolderSupport - トランザクション固有のターゲットリソースを保持する CompensatingTransactionHolderSupport
    • getNewHolder

      protected abstract CompensatingTransactionHolderSupport getNewHolder()
      新しい実装固有の CompensatingTransactionHolderSupport インスタンスを取得します。
      戻り値:
      新しい CompensatingTransactionHolderSupport インスタンス。
    • getTransactionSynchronizationKey

      protected abstract ObjectSE getTransactionSynchronizationKey()
      トランザクションの同期に使用するキー (通常は DataSource など) を取得します。
      戻り値:
      トランザクション同期キー
    • doGetTransaction

      public ObjectSE doGetTransaction() throws org.springframework.transaction.TransactionException
      例外:
      org.springframework.transaction.TransactionException
    • doBegin

      public void doBegin(ObjectSE transaction, org.springframework.transaction.TransactionDefinition definition) throws org.springframework.transaction.TransactionException
      例外:
      org.springframework.transaction.TransactionException
    • doCommit

      public void doCommit(org.springframework.transaction.support.DefaultTransactionStatus status) throws org.springframework.transaction.TransactionException
      例外:
      org.springframework.transaction.TransactionException
    • doRollback

      public void doRollback(org.springframework.transaction.support.DefaultTransactionStatus status) throws org.springframework.transaction.TransactionException
      例外:
      org.springframework.transaction.TransactionException
    • doCleanupAfterCompletion

      public void doCleanupAfterCompletion(ObjectSE transaction)