Ne du Printemps JdbcTemplate fermer la connexion si une exception est levée?

Quand le Printemps attrape une SQLException, est-il fermer la déclaration préparée à l'avance, ensemble de résultats, et/ou de la connexion avant de lancer son propre DataAccessException (runtime) exception?

J'ai un développeur qui veut créer une AOP aspect d'attraper les exceptions et les journaux et/ou de fermer la connexion.

@AfterThrowing(pointcut="dataAccessOperation()", throwing="exception")
public void doRecoveryActions(JoinPoint thisJoinPoint, DataAccessException exception) {
     //log and/or close connection
}

OriginalL'auteur Adam | 2011-02-23