728x90
1. 플러쉬란 ?
플러쉬 : 영속성 컨텍스트의 변경 내용을 DB에 동기화
< 영속성 컨텍스트를 비우는 것이 아니다!>
쓰기 지연 SQL 저장소에 있는 것들이 DB에 반영되는 것이다!
2. 플러쉬가 발생하면 ?
1. 변경감지
2. 수정된 엔티티 쓰기 지연 SQL 저장소에 등록
3. 쓰기지연 SQL 저장소의 쿼리를 DB에 전송
3. Flush는 언제 발생하나요?
1. em.flush()
2. JPQL을 실행할 경우
3. 트랜잭션 커밋
반응형
'개발공부 > [Spring]김영한_ORM표준 JPA프로그래밍' 카테고리의 다른 글
[애플리케이션 개발]persistence_entityManagerFactory, 엔티티 생성 (0) | 2022.08.23 |
---|---|
[spring]JPQL이 뭔가요?(파라미터와 select) (0) | 2022.08.18 |
[spring] 양방향 연관관계&연관관계의 주인 (0) | 2022.08.18 |
[spring]단방향 연관관계 (0) | 2022.08.18 |
[매핑 어노테이션]@Entity, @Table, @Enumerated, @Id, @GeneratedValue, @Temporal,@Lob (0) | 2022.08.18 |