강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

hongcheol のプロフィール画像
hongcheol

投稿した質問数

本当! Spring BootとJPAの活用1 - Webアプリケーション開発

JPAとDB設定、動作確認

@Rollback 관련해서 질문있습니다.

解決済みの質問

作成

·

319

0

이전 강의들에서 테스트하면서 반복테스트를 위해서 

@AfterEach 애노테이션을 적용해서 사용했던 저장소나 공용 데이터를 정리해줬었는데, 혹시 @Rollback(true)로 설정을 하면 같은 기능을 하는지 알고싶습니다. 

추가로, @Rollback(false)로 테스트가 끝난 후에 롤백하는걸 막아준다고 하셨는데, 이는 스프링 부트가 알아서 테스트 종료후 롤백을 해주는건가요?? 만약 그렇다면 그 메커니즘은 어떻게 되는지 궁금합니다.

spring-bootjavaJPA웹앱spring

回答 2

1

hongcheol님의 프로필 이미지
hongcheol
質問者

답변 정말 감사합니다!

1

yh님의 프로필 이미지
yh
インストラクター

안녕하세요. 홍철님

@AfterEach 애노테이션을 적용해서 사용했던 저장소나 공용 데이터를 정리해줬었는데, 혹시 @Rollback(true)로 설정을 하면 같은 기능을 하는지 알고싶습니다. 

-> 맞습니다^^

추가로, @Rollback(false)로 테스트가 끝난 후에 롤백하는걸 막아준다고 하셨는데, 이는 스프링 부트가 알아서 테스트 종료후 롤백을 해주는건가요?? 만약 그렇다면 그 메커니즘은 어떻게 되는지 궁금합니다.

-> 스프링 부트가 테스트 케이스에서 @Transactional을 사용한 경우에 한해서 자동으로 롤백을 해줍니다.

감사합니다.

hongcheol のプロフィール画像
hongcheol

投稿した質問数

質問する