강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

haru님의 프로필 이미지
haru

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

변경 감지와 병합(merge)

@Transactional 애노테이션에 대해 질문드립니다.

작성

·

214

2

@Transactional 애노테이션이 붙은 메서드는 메서드 호출시 디비 커넥션이 열리고 메서드 종료시 예외가 발생하지 않는다면 트랜잭션 commit을 하고 예외발생시 롤백이 되는게 맞나요?

이게 클래스 단위로 @Transactional 애노테이션이 붙는다면 클래스 내의 모든 메서드에 위와같은 작업이 이루어지는게 맞나요?

 

감사합니다. (_ _)

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. haru님

내 생각하신 내용이 맞습니다.

참고로 롤백은 런타임(언체크) 예외의 경우에만 발생하는 것이 기본 정책입니다. 체크 예외의 경우 롤백되지 않습니다.

감사합니다.

haru님의 프로필 이미지
haru

작성한 질문수

질문하기