Когда Spring перехватывает SQLException, закрывает ли он подготовленный оператор, набор результатов и / или соединение, прежде чем выдать свое собственное исключение DataAccessException (runtime)?
У меня есть разработчик, который хочет создать аспект AOPчтобы перехватить эти исключения и зарегистрировать и / или закрыть соединение.
@AfterThrowing(pointcut="dataAccessOperation()", throwing="exception")
public void doRecoveryActions(JoinPoint thisJoinPoint, DataAccessException exception) {
// log and/or close connection
}