SpringのDataSourceUtilsは、明示的に指定せずにトランザクションタイムアウトを適用するメソッドを定義します。Javadocには次のように書かれています。
public static void applyTransactionTimeout(Statement stmt,
DataSource dataSource)
throws SQLException
Apply the current transaction timeout, if any, to the given JDBC Statement object.
私の質問は次のとおりです。
- タイムアウト値はどこから来ますか?
- なぜ電話が必要なのですか?トランザクションがSpringを介して取得された場合、とにかくタイムアウト(またはデフォルトのタイムアウト)は適用されませんか?
ありがとうございました。