パッケージ jakarta.transaction
クラス TransactionalException
- java.lang.ObjectSE
-
- java.lang.ThrowableSE
-
- java.lang.ExceptionSE
-
- java.lang.RuntimeExceptionSE
-
- jakarta.transaction.TransactionalException
- 実装されたすべてのインターフェース:
SerializableSE
public class TransactionalException extends RuntimeExceptionSE
Transactional インターセプターの実装からスローされる TransactionalException は、ネストされた例外として元の例外を含み、RuntimeException です。デフォルトでは、コールストリーム内の以前の Transactional アノテーションの結果として開始したトランザクションは、2 番目の Bean の Transactional インターセプターから TransactionalException が投げられた結果ロールバックするようにマークされています。たとえば、Transactional (TxType.REQUIRED) のアノテーションが付いた Bean の呼び出しによってトランザクションが開始され、この Bean が Transactional (TxType.NEVER) のアノテーションが付いた 2 番目の Bean を呼び出した場合、最初の Bean が開始したトランザクションはロールバック用にマークされます。- 導入:
- JTA 1.2
- バージョン:
- Jakarta Transactions 2.0
- 関連事項:
- 直列化された形式
コンストラクターのサマリー
コンストラクター コンストラクター 説明 TransactionalException(StringSE s, ThrowableSE throwable)
メソッドのサマリー
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
TransactionalException
public TransactionalException(StringSE s, ThrowableSE throwable)