엔티티 상태 JPA Entity 에는 다음과 같은 4가지 종류의 상태가 존재한다. 비영속 (new/transient) 영속성 컨텍스트와 전혀 관게가 없는 상태 영속 (managed) 영속성 컨텍스트에 저장된 상태 (관리되는 상태) 준영속 (detached) 영속성 컨텍스트에 저장되었다가 분리된 상태 삭제 (removed) 삭제된 상태 생명주기는 다음 그림과 같다. 비영속 순수한 객체 상태이며, 아직 영속성 컨텍스트에 저장되지 않은 상태이다. 영속성 컨테스트나 데이터베이스와 상관없는 상태이다. // 객체를 생성한 상태 (비영속) Member member = new Member(); member.setUsername("clover"); EntityManager#persist 를 호출하기 전 상태이다. 영속 ..