영속성 컨텍스트의 변경내용을 데이터베이스에 반영하는 것
em.flush()
트랜젝션 커밋 ( 플러시 자동 호출)
JPQL 쿼리 실행 ( 플러시 자동 호출 )
JPQL 쿼리 실행시 플러시가 자동으로 호출되는 이유
em.persist(memberA);
em.persist(memberB);
em.persist(memberC);
query = em.createQuery("select m from Member m", Member.class);
// 이때에 플러시가 호출된다. (memberA~C 까지 저장됨)
// 플러시가 자동호출 되지 않으면, 위의 memberA~C까지의 데이터를 조회 할 수 없게 되기 때문.
List<Member> members = query.getResultList();
그냥 오토로 써라~