[JPA] 플러시
📂 플러시 플러시( flush() )는 영속성 컨텍스트의 변경 내용을 데이터베이스에 반영한다. 플러시를 실행하면 구체적으로 다음과 같은 일이 일어난다. 변경 감지가 동작해서 영속성 컨텍스트에 있는 모든 엔티티를 스냅샷과 비교해 수정된 엔티티를 찾는다. 수정된 엔티티는 수정 쿼리가 만들어 쓰기 지연 SQL 저장소에 등록한다. 쓰기 지연 SQL 저장소의 쿼리를 데이터베이스에 전송한다.(등록, 수정, 삭제 쿼리) 📂 플러시 호출 방법 영속성 컨텍스트를 플러시하는 방법은 아래의 3가지이다. em.flush() 를 직접 호출 트랜잭션 커밋 시 플러시가 자동 호출 JPQL 쿼리 실행 시 플러시가 자동 호출 하나씩 살펴보자. 1️⃣ 직접 호출( em.flush() ) 엔티티 매니저의 flush() 메소드를 직접 호출..