クラス JtaTransactionObject

java.lang.ObjectSE
org.springframework.transaction.jta.JtaTransactionObject
実装されているすべてのインターフェース:
FlushableSE, SmartTransactionObject

public class JtaTransactionObject extends ObjectSE implements SmartTransactionObject
UserTransaction を表す JTA トランザクションオブジェクト。Spring の JtaTransactionManager によってトランザクションオブジェクトとして使用されます。

メモ: これは SPI クラスであり、アプリケーションでの使用は意図されていません。

導入:
1.1
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    JtaTransactionObject(jakarta.transaction.UserTransaction userTransaction)
    指定された JTA UserTransaction の新しい JtaTransactionObject を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    この実装は、影響を受けるすべての ORM セッションをフラッシュすると想定して、フラッシュコールバックをトリガーします。
    final jakarta.transaction.UserTransaction
    現在のトランザクションの JTA UserTransaction オブジェクトを返します。
    boolean
    この実装は、UserTransaction のロールバックのみのフラグをチェックします。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • JtaTransactionObject

      public JtaTransactionObject(jakarta.transaction.UserTransaction userTransaction)
      指定された JTA UserTransaction の新しい JtaTransactionObject を作成します。
      パラメーター:
      userTransaction - 現在のトランザクションの JTA UserTransaction (共有オブジェクト、またはトランザクションごとの新しいルックアップを通じて取得)
  • メソッドの詳細

    • getUserTransaction

      public final jakarta.transaction.UserTransaction getUserTransaction()
      現在のトランザクションの JTA UserTransaction オブジェクトを返します。
    • isRollbackOnly

      public boolean isRollbackOnly()
      この実装は、UserTransaction のロールバックのみのフラグをチェックします。
      次で指定:
      インターフェース SmartTransactionObjectisRollbackOnly 
      関連事項:
      • UserTransaction.getStatus()
      • Status.STATUS_MARKED_ROLLBACK
    • flush

      public void flush()
      この実装は、影響を受けるすべての ORM セッションをフラッシュすると想定して、フラッシュコールバックをトリガーします。
      次で指定:
      インターフェース FlushableSEflush 
      次で指定:
      インターフェース SmartTransactionObjectflush 
      関連事項: