반응형
Entity 생명주기
-
Entity 생명주기개발/JPA 2022. 7. 5. 15:32
Entity에는 4가지의 상태가 존재합니다. 비영속(new/transient): 영속성 컨텍스트와 전혀 관계가 없는 상태 영속(managed): 영속성 컨텍스트에 저장된 상태 준영속(detached): 영속성 컨텍스트에 저장되었다가 분리된 상태 삭제(removed): 삭제된 상태 비영속 엔티티 객체를 생성만 한 순수한 객체 상태이며 아직 저장하지 않은 상태, 따라서 영속성 컨텍스트나 데이터베이스와는 전혀 관련이 없습니다. 이것을 비영속상태라 합니다. //객체를 생성한 상태(비영속) Member member = new Member(); member.setId("member1"); member.setUserName("회원1"); 영속 엔티티 매니저를 통해서 엔티티를 영속성 컨텍스트에 저장합니다. 이렇게 영속..