• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

23.04.04 19:54 작성 23.04.04 19:55 수정 조회수 237

0

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

답변 1

답변을 작성해보세요.

0

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

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