Spring が SQLException をキャッチすると、それ自体の DataAccessException (ランタイム) 例外をスローする前に、準備されたステートメント、結果セット、および/または接続を閉じますか?
これらの例外をキャッチしてログに記録したり、接続を閉じたりするために AOP アスペクトを作成したい開発者がいます。
@AfterThrowing(pointcut="dataAccessOperation()", throwing="exception")
public void doRecoveryActions(JoinPoint thisJoinPoint, DataAccessException exception) {
// log and/or close connection
}