flush (1) 썸네일형 리스트형 flush code-mania.tistory.com/12에서 살펴봤듯이 flush는 영속성 컨텍스트의 내용을 DB에 반영하는 메서드이다. flush 내부 동작은 다음과 같다. 1. 변경 감지 - 수정된 엔티티를 감지하여 쓰기 지연 SQL에 저장소에 등록 2. 쓰기 지연 SQL 저장소의 쿼리들을 DB에 전송 flush를 하는 방법 em.flush(); - EntityManager 객체의 flush 메서드를 직접 호출한다. transaction.commit(); - Transaction 객체의 commit 메서드를 호출하면 flush 메서드가 자동호출된다. em.createQuery("select M from Member M"); - JPQL 실행 시 flush 메서드가 자동호출된다. JPQL 실행 시 flush가 자.. 이전 1 다음