クラス TransactionTimedOutException

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

public class TransactionTimedOutException extends TransactionException
トランザクションがタイムアウトしたときにスローされる例外。

特定のトランザクションに指定されたタイムアウトに従って、操作の試行時にトランザクションの期限に達した場合、Spring のローカルトランザクション戦略によってスローされます。

各トランザクション操作の前のこのようなチェックに加えて、Spring のローカルトランザクション戦略は、適切なタイムアウト値をリソース操作(たとえば、JDBC ドライバーにタイムアウトを考慮させる JDBC ステートメント)に渡します。通常、このような操作は、操作タイムアウトを超えた場合、ネイティブリソース例外(たとえば、JDBC SQLExceptions)をスローし、それぞれの DAO で Spring の DataAccessException に変換されます(たとえば、Spring の JdbcTemplate を使用する場合があります)。

JTA 環境では、トランザクションタイムアウトを適用するのは JTA トランザクションコーディネーター次第です。通常、対応する JTA 対応接続プールはタイムアウトチェックを実行し、対応するネイティブリソース例外(JDBC SQLExceptions など)をスローします。

導入:
1.1.5
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • TransactionTimedOutException

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

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