クラス AbstractTransactionStatus

java.lang.ObjectSE
org.springframework.transaction.support.AbstractTransactionStatus
実装されているすべてのインターフェース:
FlushableSE, SavepointManager, TransactionExecution, TransactionStatus
既知の直属サブクラス
DefaultTransactionStatus, SimpleTransactionStatus

public abstract class AbstractTransactionStatus extends ObjectSE implements TransactionStatus
TransactionStatus インターフェースの抽象基本実装。

ローカルロールバック専用フラグと完了フラグの処理、および基になる SavepointManager への委譲を事前実装します。トランザクション内にセーブポイントを保持するオプションも提供します。

基になるトランザクションオブジェクトなどの特定の内部トランザクション処理を想定せず、トランザクション同期メカニズムも想定していません。

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

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    セーブポイントを作成し、トランザクション用に保持します。
    この実装は、可能であれば、基になるトランザクションの SavepointManager に委譲します。
    このトランザクションのセーブポイントがあれば、それを取得します。
    可能であれば、基になるトランザクションの SavepointManager を返します。
    boolean
    このトランザクションが内部的にセーブポイントを保持しているかどうか、つまり、セーブポイントに基づいてネストされたトランザクションとして作成されたかどうかを返します。
    boolean
    このトランザクションが完了したかどうか、つまり、すでにコミットまたはロールバックされているかどうかを返します。
    boolean
    存在する場合、基礎となるトランザクションのグローバルロールバック専用フラグを決定するためのテンプレートメソッド。
    boolean
    この TransactionStatus を確認して、ロールバック専用フラグを決定します。
    boolean
    この TransactionStatus のローカルロールバック専用フラグと、もしあれば、基礎となるトランザクションのグローバルロールバック専用フラグの両方をチェックして、ロールバック専用フラグを決定します。
    void
    トランザクション用に保持されているセーブポイントを解放します。
    void
    この実装は、可能であれば、基になるトランザクションの SavepointManager に委譲します。
    void
    トランザクション用に保持されているセーブポイントにロールバックし、その後すぐにセーブポイントを解放します。
    void
    この実装は、可能であれば、基になるトランザクションの SavepointManager に委譲します。
    void
    このトランザクションに完了、つまりコミットまたはロールバックのマークを付けます。
    void
    トランザクションをロールバックのみに設定します。
    protected void
    このトランザクションのセーブポイントを設定します。

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

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE

    インターフェース TransactionExecution から継承されたメソッド

    getTransactionName, hasTransaction, isNested, isNewTransaction, isReadOnly

    インターフェース TransactionStatus から継承されたメソッド

    flush