인프런 커뮤니티 질문&답변
@Transactional 애노테이션에 대해 질문드립니다.
작성
·
214
2
@Transactional 애노테이션이 붙은 메서드는 메서드 호출시 디비 커넥션이 열리고 메서드 종료시 예외가 발생하지 않는다면 트랜잭션 commit을 하고 예외발생시 롤백이 되는게 맞나요?
이게 클래스 단위로 @Transactional 애노테이션이 붙는다면 클래스 내의 모든 메서드에 위와같은 작업이 이루어지는게 맞나요?
감사합니다. (_ _)
답변 1
0
김영한
지식공유자
안녕하세요. haru님
내 생각하신 내용이 맞습니다.
참고로 롤백은 런타임(언체크) 예외의 경우에만 발생하는 것이 기본 정책입니다. 체크 예외의 경우 롤백되지 않습니다.
감사합니다.





