JPA의 플러시(flush)에 대해서 공부한 내용을 정리해 알아보겠습니다. (기본 내용 출처는 자바 ORM 표준 JPA 프로그래밍 책 입니다.) 플러시는 영속성 컨텍스트의 변경 내용을 데이터베이스에 적용하는 작업을 말합니다. 플러시를 실행하게 되면 아래와 같은 작업이 발생하게 되는데, 영속성 컨텍스트에 있는 모든 엔티티를 스냅샷과 비교해서 변경된 엔티티를 찾아 내서 수정 쿼리를 만들어 쓰기 지연 SQL저장소에 등록하게 됩니다. 쓰기 지연 SQL 저장소의 쿼리를 데이터 베이스에 전송하여 적용 합니다. ▶ 영속성 컨텍스트를 플러시하는 방법에는 3가지가 있는데 em.flush()를 직접 호출 영속성 컨텍스트를 강제로 플러시 하는 방법으로 테스트나 다른 JPA를 함께 사용할때를 제외하고는 사용하지 않는 것이 좋..