영속성 컨텍스트의 변경내용을 데이터베이스에 반영 하는 것
em.persist(memberA);
em.persist(memberB);
em.persist(memberC);
//중간에 JPQL 실행
query = em.createQuery("select m from Member m", Member.class);
List<Member> members= query.getResultList();
memberA,B,C 를 JPQL로 셀릭트 할수 없기 때문에 JPQL전에 무조건 플러시가 진행 된다.
em.setFlushMode(FlushModeType.COMMIT)
JPQL 로 실행을 하더라도 전혀 다른 테이블의 조회를 할때는 필요가 없을수도 있기때문 이지만 AUTO 사용 권장