Does Spring ' s JdbcTemplate закрывает соединение, если генерируется исключение?

Когда Spring ловит SQLException, закрывает ли он подготовленный оператор, набор результатов и / или соединение перед тем, как выбросить собственное исключение DataAccessException (время выполнения)?

У меня есть разработчик, который хочет создать аспект AOP для перехвата этих исключений, регистрации и / или закрытия соединения.

@AfterThrowing(pointcut="dataAccessOperation()", throwing="exception")
public void doRecoveryActions(JoinPoint thisJoinPoint, DataAccessException exception) {
     // log and/or close connection
}
10
задан aakoch 23 February 2011 в 20:48
поделиться