🔙뒤로가기
엔티티의 생명주기
영속성 컨텍스트의 작동원리를 이해하기 위해서는 엔티티의 생명주기에 대해 먼저 이해해야 한다.

Managed(관리 중) 상태가 바로 영속화된 상태를 뜻한다.
- 비영속 (Transient) 상태: 아직 영속성 컨텍스트에 속하지 않은 상태, 즉 아직 데이터베이스와는 관련이 없는 상태.
- 영속 (Persistent) 상태: 영속성 컨텍스트에 관리되는 상태, 즉 데이터베이스와 연동되어 있는 상태.
- 준영속 (Detached) 상태: 이전에 영속 상태였으나 영속성 컨텍스트에서 분리된 상태. 영속성 컨텍스트가 더는 관리하지 않음.
- 삭제 (Removed) 상태: 영속성 컨텍스트에서 삭제되어 데이터베이스에서도 삭제될 예정인 상태.
영속성 컨텍스트는 영속 상태의 엔티티에 대해서만 변경을 감지하고 데이터베이스 동기화 같은 작업을 수행한다.