クラス TransactionTimedOutException
java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
java.lang.RuntimeExceptionSE
org.springframework.core.NestedRuntimeException
org.springframework.transaction.TransactionException
org.springframework.transaction.TransactionTimedOutException
- 実装されているすべてのインターフェース:
SerializableSE
トランザクションがタイムアウトしたときにスローされる例外。
特定のトランザクションに指定されたタイムアウトに従って、操作の試行時にトランザクションの期限に達した場合、Spring のローカルトランザクション戦略によってスローされます。
各トランザクション操作の前のこのようなチェックに加えて、Spring のローカルトランザクション戦略は、適切なタイムアウト値をリソース操作(たとえば、JDBC ドライバーにタイムアウトを考慮させる JDBC ステートメント)に渡します。通常、このような操作は、操作タイムアウトを超えた場合、ネイティブリソース例外(たとえば、JDBC SQLExceptions)をスローし、それぞれの DAO で Spring の DataAccessException に変換されます(たとえば、Spring の JdbcTemplate を使用する場合があります)。
JTA 環境では、トランザクションタイムアウトを適用するのは JTA トランザクションコーディネーター次第です。通常、対応する JTA 対応接続プールはタイムアウトチェックを実行し、対応するネイティブリソース例外(JDBC SQLExceptions など)をスローします。
- 導入:
- 1.1.5
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明TransactionTimedOutException のコンストラクター。TransactionTimedOutException(StringSE msg, ThrowableSE cause) TransactionTimedOutException のコンストラクター。メソッドのサマリー
クラス NestedRuntimeException から継承されたメソッド
contains, getMostSpecificCause, getRootCause
コンストラクターの詳細
TransactionTimedOutException
TransactionTimedOutException のコンストラクター。- パラメーター:
msg- 詳細メッセージ
TransactionTimedOutException
TransactionTimedOutException のコンストラクター。- パラメーター:
msg- 詳細メッセージcause- 使用中のトランザクション API の根本原因