クラス TransactionSystemException

実装されたすべてのインターフェース:
SerializableSE

public class TransactionSystemException extends TransactionException
コミットやロールバック時など、一般的なトランザクションシステムエラーが発生した場合にスローされる例外。
導入:
24.03.2003
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • TransactionSystemException

      public TransactionSystemException(StringSE msg)
      TransactionSystemException のコンストラクター。
      パラメーター:
      msg - 詳細メッセージ
    • TransactionSystemException

      public TransactionSystemException(StringSE msg, ThrowableSE cause)
      TransactionSystemException のコンストラクター。
      パラメーター:
      msg - 詳細メッセージ
      cause - 使用中のトランザクション API の根本原因
  • メソッドの詳細

    • initApplicationException

      public void initApplicationException(ThrowableSE ex)
      このトランザクション例外の前にスローされたアプリケーション例外を設定し、TransactionSystemException をオーバーライドしても元の例外を保持します。
      パラメーター:
      ex - アプリケーション例外
      例外:
      IllegalStateExceptionSE - この TransactionSystemException がすでにアプリケーション例外を保持している場合
    • getApplicationException

      @Nullable public final ThrowableSE getApplicationException()
      このトランザクション例外がある場合は、その前にスローされたアプリケーション例外を返します。
      戻り値:
      アプリケーション例外。設定されていない場合は null 
    • getOriginalException

      @Nullable public ThrowableSE getOriginalException()
      失敗したトランザクション内で最初にスローされた例外、つまり、アプリケーション例外(存在する場合)、TransactionSystemException 自身の原因を返します。
      戻り値:
      元の例外、または存在しない場合は null 
    • contains

      public boolean contains(@Nullable ClassSE<?> exType)
      クラスからコピーされた説明: NestedRuntimeException
      この例外に特定の型の例外が含まれているかどうかを確認します。特定のクラス自体のものであるか、特定の型のネストされた原因が含まれています。
      オーバーライド:
      クラス NestedRuntimeExceptioncontains 
      パラメーター:
      exType - 検索する例外型
      戻り値:
      指定された型のネストされた例外があるかどうか