인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

celinaym님의 프로필 이미지
celinaym

작성한 질문수

실전! 스프링 데이터 JPA

예제 도메인 모델과 동작확인

트랜잭셔널

작성

·

216

0

안녕하세요. Transactional과 관련해서 질문이 있어 드립니다. Service layer에서 @Transactional을 붙였을 때는 실행 중에 문제가 발생했을 경우 마지막 commit 시점까지 Rollback이 되고 만약 문제가 발생하지 않았을 경우에는 Rollback이 되지 않았습니다. 그런데 Test에서는 @Transactional 붙여야만 Rollback이 되면서 DB에 반영이 안된다고 하셨는데 Test 부분에서 사용하는 @Transactional과 Service쪽에서 사용하는 @Transactional의 역할이 다른가요?

답변 1

0

안녕하세요. celinaym님, 공식 서포터즈 OMG입니다.
.

역할은 동일하지만, 테스트에서는 조금 더 특별하게 동작한다고 보시면 될 것 같습니다.

 

아래 링크를 참고해주세요 :)

https://www.inflearn.com/questions/25639

https://www.inflearn.com/questions/381371


감사합니다.

celinaym님의 프로필 이미지
celinaym

작성한 질문수

질문하기