작성
·
184
1
안녕하세요, 강의를 듣던 중 rollback(value=false)에서 궁금한 점이 생겨서 질문 드립니다.
join 메소드 테스트시, rollback(value=false) 를 붙여 진행하면 h2 에 정상적으로 들어가게 되는데 혹시 데이터가 누적돼서 validateDuplicateMember의 테스트 메소드 실행시 조회되나 확인 해봤더니 memberList가 비어있었습니다.
혹시 각 메소드 test를 진행할 때마다 transactional이 실행되고 이때 각 메소드에서 insert 됐던 data들이 사라지나요?
rollback false 로 하면 commit 되는 것으로 알고 있는데 왜 데이터가 누적되지 않는 지 궁금합니다!