tonykang22 / study

0 stars 0 forks source link

[JPA] 3장. 영속성 관리 #134

Open tonykang22 opened 1 year ago

tonykang22 commented 1 year ago

3장. 영속성 관리

엔티티 매니저 팩토리와 엔티티 매니저

image

일반적인 웹 애플리케이션



영속성 컨텍스트란?



엔티티의 생명주기

image

엔티티의 생명주기



비영속

image

em.persist() 호출 전



영속

image

em.persist() 호출 후



준영속

image



삭제

image



영속성 컨텍스트의 특징



엔티티 조회


image


image


image




엔티티 등록

image image

회원 A를 영속화한 상태


image

회원 B도 영속화한 상태, 쓰기 지연 SQL 저장소에 쿼리가 쌓인다.



image

커밋했을 때



트랜잭션을 지원하는 쓰기 지연이 가능한 이유

image



엔티티 수정



변경감지

image



image



엔티티 삭제

image



플러시



플러시 모드 옵션



준영속



준영속 상태의 특징



병합: merge()


image

merge()의 동작 방식