クラス SpringJtaSynchronizationAdapter

java.lang.ObjectSE
org.springframework.transaction.jta.SpringJtaSynchronizationAdapter
実装されたすべてのインターフェース:
SynchronizationEE

public class SpringJtaSynchronizationAdapter extends ObjectSE implements SynchronizationEE
基になる Spring TransactionSynchronization に委譲する JTA SynchronizationEE インターフェースを実装するアダプター。

元のコードが Spring トランザクション同期用に構築されているにもかかわらず、Spring リソース管理コードをプレーンな JTA/EJBCMT トランザクションと同期できます。

導入:
2.0
作成者:
Juergen Hoeller
関連事項:
  • フィールドの詳細

    • logger

      protected static final Log logger
  • コンストラクターの詳細

    • SpringJtaSynchronizationAdapter

      public SpringJtaSynchronizationAdapter(TransactionSynchronization springSynchronization)
      指定された Spring TransactionSynchronization および JTA TransactionManager の新しい SpringJtaSynchronizationAdapter を作成します。
      パラメーター:
      springSynchronization - 委譲する Spring TransactionSynchronization
    • SpringJtaSynchronizationAdapter

      public SpringJtaSynchronizationAdapter(TransactionSynchronization springSynchronization, @Nullable UserTransactionEE jtaUserTransaction)
      指定された Spring TransactionSynchronization および JTA TransactionManager の新しい SpringJtaSynchronizationAdapter を作成します。

      WebLogic サーバーは、beforeCompletion 例外の場合にトランザクションをロールバックのみとして自動的にマークすることがわかっているため、このアダプターは WebLogic でロールバックのみの呼び出しを実行しないことに注意してください。WLS では、このコンストラクターは単一引数コンストラクターと同等です。

      パラメーター:
      springSynchronization - 委譲する Spring TransactionSynchronization
      jtaUserTransaction - beforeCompletion で例外がスローされた場合にロールバックのみの設定に使用する JTA UserTransaction(JTA プロバイダー自体がトランザクションのロールバックのみをマークする場合は省略できます。このようなシナリオでは、JTA 1.1 の時点で JTA 仕様で必要です)。
    • SpringJtaSynchronizationAdapter

      public SpringJtaSynchronizationAdapter(TransactionSynchronization springSynchronization, @Nullable TransactionManagerEE jtaTransactionManager)
      指定された Spring TransactionSynchronization および JTA TransactionManager の新しい SpringJtaSynchronizationAdapter を作成します。

      WebLogic サーバーは、beforeCompletion 例外の場合にトランザクションをロールバックのみとして自動的にマークすることがわかっているため、このアダプターは WebLogic でロールバックのみの呼び出しを実行しないことに注意してください。WLS では、このコンストラクターは単一引数コンストラクターと同等です。

      パラメーター:
      springSynchronization - 委譲する Spring TransactionSynchronization
      jtaTransactionManager - beforeCompletion で例外がスローされた場合にロールバックのみの設定に使用する JTA TransactionManager (JTA プロバイダー自体がトランザクションのロールバックをマークする場合は省略できます。そのようなシナリオでのみ、JTA 1.1 の時点で JTA 仕様で要求されています)
  • メソッドの詳細