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

isLoaded()님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

강좌 소개

JUnit 테스트 콘솔에서 SQL문

23.01.21 16:41 작성

·

1.2K

0

JUnit 테스트 콘솔의 SQL문에서 1차 캐시에서 엔티티를 조작하고 있는지 아니면 데이터베이스에서 DML문을 써서 조작하고 있는지 확인을 하고 싶은데, JUnit 테스트 코드 실행후 콘솔창을 보면, SQL문은 정상적으로 나오는데, 1차 캐시에서 삭제한건지 데이터베이스에서 삭제를 시도한건진 확인이 안됩니다.

확인할 수 있는 방법이 있을까요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

2023. 01. 22. 19:06

안녕하세요. chunseunghun님

SQL 문장이 보이면 항상 DML문이 실행된 것입니다.

추가로 em.flush()를 직접 호출하시는 것도 확인하는데 도움이 됩니다.

감사합니다.