인프런 커뮤니티 질문&답변
플러시 발생 조건 관련
작성
·
161
1
안녕하세요?
플러시 발생에 대해 3가지를 소개해주셨는데요.
- em.flush 직접 호출
- 트랜잭션 commit 시점 (자동실행)
- JPQL 과 같은 객체지향 쿼리 호출 시
이중 3번 관련하여 문의사항이 있습니다.
JPQL과 Criteria Query, QueryDSL, Native SQL 등 여러가지 객체 지향 쿼리를 소개해주셨는데요. 이 네가지 모두에 대해 3번이 적용되는지 궁금합니다.
제가 테스트를 해봤을때는 JPQL Select 의 경우 자동 실행되는 것으로 확인했는데, QueryDSL 은 자동실행되지 않는 것 같습니다.





