最近、次の例外が発生しました。
org.springframework.dao.DeadlockLoserDataAccessException: PreparedStatementCallback;
コードが次のメソッドを呼び出していたときに発生しました。
int[] org.springframework.jdbc.core.JdbcTemplate.batchUpdate(String[] sql) throws DataAccessException
つまり、DeadlockLoserDataAccessException
バッチ jdbc クエリの実行中に取得しました。
ランタイム例外ですが、キャッチして再試行することにしました。
しかし、バッチ内のクエリがどうなるかはわかりません。それらはすべてロールバックされますか? または、この例外がスローされた後のクエリは実行されず、これより前のすべてのクエリが実行されましたか?