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

김민지님의 프로필 이미지
김민지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

플러시

em.persist도 jpql인가요?

작성

·

195

0

em.createQuery()로 객체 대상으로 쿼리날리는게 jpql이고

em.persist는 jpql이 아닌가요? 그냥 바로 sql을 날리는건가요?

jpql 호출시에 flush가 발생하는데

em.persist할때도 flush가 발생하나요?

답변 1

1

안녕하세요. 김민지님, 공식 서포터즈 David입니다.

flush가 발생하는 상황은 아래 3가지 입니다.

  1. entity manager의 flush() 를 직접 호출한다.

  2. 트랜잭션 커밋시 플러시가 자동 호출된다.

  3. JPQL 쿼리 실행 시 플러시가 자동 호출된다.

     

감사합니다.

김민지님의 프로필 이미지
김민지

작성한 질문수

질문하기