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