이번 시간에는 엔티티의 상태 관리와 관련된 메서드들을 사용해보면서 P.C의 동작 즉 1차캐시, 지연로딩, 식별자를 통한 엔티티 관리, 변경 감지, 쓰기 지연 방식에 대해 살펴보자.Entity의 상태 P.C에서 엔티티의 상태P.C에서 엔티티는 new(transient) / managed / detached / removed 의 4가지 상태로 관리된다.상태설명New - 비영속엔티티는 생성됐지만 아직 EntityManager가 관리하지 않음Managed - 영속persist 또는 find 계열의 메서드 동작 등으로 엔티티가 P.C의 1차캐시에 저장된 상태로 EntityManager에 의해 관리 됨Detached - 준영속영속 상태였다가 EntityManager가 close() 또는 clear()되거나 엔티티..
06. 엔티티의 상태 관리
이번 시간에는 엔티티의 상태 관리와 관련된 메서드들을 사용해보면서 P.C의 동작 즉 1차캐시, 지연로딩, 식별자를 통한 엔티티 관리, 변경 감지, 쓰기 지연 방식에 대해 살펴보자.Entity의 상태 P.C에서 엔티티의 상태P.C에서 엔티티는 new(transient) / managed / detached / removed 의 4가지 상태로 관리된다.상태설명New - 비영속엔티티는 생성됐지만 아직 EntityManager가 관리하지 않음Managed - 영속persist 또는 find 계열의 메서드 동작 등으로 엔티티가 P.C의 1차캐시에 저장된 상태로 EntityManager에 의해 관리 됨Detached - 준영속영속 상태였다가 EntityManager가 close() 또는 clear()되거나 엔티티..
2022.04.12