em.flush()로 직접 호출 가능하다.
트랜잭션을 커밋하면 flush가 자동 호출된다.
커밋전에 flush호출로 쿼리가 실행된것을 확인할 수 있다.
persist로는 실제 데이터베이스에 저장되지 않는다. 그 후 바로 JPQL을 실행하면 기존의 원리로는 DB에서 조회되지 않는다. 그래서 JPQL을 실행할때 이전의 SQL저장소 내용들을 강제로 FLUSH한 후 쿼리를 실행한다. 그래서 조회된다.