twocowsong

플러시 모드 옵션 본문

IT/JPA

플러시 모드 옵션

WsCode 2022. 5. 7. 09:05

깃허브 정리 URL : https://github.com/sWineTake/jpa.git

 

GitHub - sWineTake/jpa: 자바 ORM 표준 JPA 프로그래밍 - 김영한

자바 ORM 표준 JPA 프로그래밍 - 김영한. Contribute to sWineTake/jpa development by creating an account on GitHub.

github.com

엔티티 매니저에 플러시 모드를 직접 저장하려면 javax.persistence.FlushModeType를 사용하면 됩니다.

 

FlushModeType.AUTO : 커밋이나 쿼리를 실행할 때 플러시

FlushModeType.COMMIT : 커밋할 때만 플러시

 

플러시모드의 기본값은 AUTO로 작동합니다.

따라서 트랜잭션 커밋이나 쿼리 실행 시에는 플러시를 자동으로 호출합니다.

대부분 AUTO 기본설정 그대로 사용합니다.

 

em.setFlushMode(FlushModeType.COMMIT);

영속성 컨텍스트의 변경 내용을 DB에 동기화하는 것이 플러시입니다.

'IT > JPA' 카테고리의 다른 글

준영속 상태의 특징  (0) 2022.05.07
준영속 - detach, clear, close  (0) 2022.05.07
플러시  (0) 2022.05.06
엔티티 삭제  (0) 2022.05.05
엔티티 수정 - 2  (0) 2022.05.05