• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

트랜잭셔널

22.10.23 21:16 작성 조회수 172

0

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

답변 1

답변을 작성해보세요.

0

OMG님의 프로필

OMG

2022.10.23

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

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

 

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

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

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


감사합니다.