パッケージ 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)