クラス 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 のコンストラクター。方法の概要
クラス org.springframework.core.NestedRuntimeException から継承されたメソッド
contains, getMostSpecificCause, getRootCause
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
TransactionTimedOutException
TransactionTimedOutException のコンストラクター。- パラメーター:
msg
- 詳細メッセージ
TransactionTimedOutException
TransactionTimedOutException のコンストラクター。- パラメーター:
msg
- 詳細メッセージcause
- 使用中のトランザクション API の根本原因