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

jeidiiy님의 프로필 이미지
jeidiiy

작성한 질문수

스프링부트 JUnit 테스트 - 시큐리티를 활용한 Bank 애플리케이션

@Sql teadown.sql 적용하기

@Transactional -> @Sql로 변경 시 영속성 컨텍스트 초기화 관련입니다.

작성

·

284

·

수정됨

0

 @Trarnsactional로 @BeforeEach-@Test-@AfterEach가 묶여서 영속성 컨텍스트로 관리되던 게 @Sql로 변경되면 @BeforeEach에서 em.clear()할 필요도 없어지는 게 맞는 거죠? 다른 특이사항이 있다면 말씀해주시면 감사하겠습니다. account.checkOwner()에서 user.getUsername() 추가 후 쿼리 확인 결과 select user 쿼리가 나가는 것도 확인했습니다.

답변 1

0

최주호님의 프로필 이미지
최주호
지식공유자

@BeforeEach에서 em.clear()할 필요도 없어지는 게 맞는 거죠?

아닙니다. 쿼리를 확인하시려면 영속성 컨텍스트를 깔끔하게 clear 해주시는 것이 좋습니다.

jeidiiy님의 프로필 이미지
jeidiiy

작성한 질문수

질문하기