엔티티 생명주기


엔티티 생명주기

1.비영속 (new/transient) 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 Member member = new Member(); member.setId("memberNo"); member.setUername("userName); 2.영속(managed) 영속성 컨텍스트에 관리되는 상태 Member member = new Member(); member.setId("memberNo"); member.setUername("userName); EntityManager em = emf.createEntityManager(); em.getTransaction().begin(); //객체를 저장한 상태(영속) em.persist(member); 3.준영속(detached) 영속성 컨텍스트에 저장되었다가 분리된 상태 em.detach(member); 4.삭제(removed) 삭제된 상태 em.remove(member); 영속성 컨텍스트의 이점 1차캐시 한번 이상 조회한 내용은 캐시에 ...



원문링크 : 엔티티 생명주기