[SPRING] Spring의 JdbcTemplate은 예외가 발생하면 연결을 닫는다?
SPRINGSpring의 JdbcTemplate은 예외가 발생하면 연결을 닫는다?
Spring이 SQLException을 catch하면 Prepare 문, 결과 집합 및 / 또는 연결을 닫고 자체 DataAccessException (런타임) 예외가 발생하기 전에이를 닫습니까?
나는 이러한 예외를 잡아 로그 및 / 또는 연결을 닫을 AOP 측면을 만들고 싶은 개발자가 있습니다.
@AfterThrowing(pointcut="dataAccessOperation()", throwing="exception")
public void doRecoveryActions(JoinPoint thisJoinPoint, DataAccessException exception) {
// log and/or close connection
}
해결법
-
==============================
1.예.
예.
이것이 JdbcTemplate의 요점입니다. 모든 리소스를 해제하는 것을 포함하여 모든 종류의 상용구 작업을 처리합니다. 12. JDBC를 사용한 데이터 액세스를 참조하십시오.
-
==============================
2.개발자는 스프링 트랜잭션 관리 기능을 살펴 봐야한다고 생각합니다. AOP를 사용하여 조언 로깅, 롤백 동작 및 재시도 또는 기타 예외 처리 작업을 수행하여 completly 선언적으로 반응 할 수 있습니다.
개발자는 스프링 트랜잭션 관리 기능을 살펴 봐야한다고 생각합니다. AOP를 사용하여 조언 로깅, 롤백 동작 및 재시도 또는 기타 예외 처리 작업을 수행하여 completly 선언적으로 반응 할 수 있습니다.
from https://stackoverflow.com/questions/5096899/does-springs-jdbctemplate-close-the-connection-if-an-exception-is-thrown by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring 4 및 Rest WS 통합 (0) | 2019.04.18 |
---|---|
[SPRING] MongoDB 비교 연산자가 null 인 경우 (0) | 2019.04.18 |
[SPRING] Spring-Security : Spring Security 4.1로 업그레이드 한 후 로그인을 위해 사용자 이름이 비어 있습니다. (0) | 2019.04.17 |
[SPRING] 속성 파일에서 얻은 오류 메시지와 함께 Spring에서 주석 유효성 검사를 사용하는 방법? (0) | 2019.04.17 |
[SPRING] Spring Data JPA - @Transactional없이 가져온 Lazy Loaded 컬렉션 (0) | 2019.04.17 |