EntityManager
[JPA] - 영속성 컨텍스트에 대해
JPA를 공부하면 항상 따라오는 용어가 있다. 영속성 컨텍스트. Entity를 영구 저장하는 환경이라는 뜻이라고 한다. EntityManger.persist(entity); 위와 같이 영속성 컨텍스트에 entity를 insert 한다. Entity의 생명주기 - 비영속(new/transient): 영속성과 전혀 관계가 없는 새로운 상태 - 영속(managed): 영속성 컨텍스트에 관리되는 상태 - 준영속(detached): 역속성 컨텍스트에 저장되었다가 분리된 상태 - 삭제(removed): 삭제된 상태 1. 비영속 - 객체를 생성했지만 persist를 하지 않아 영속성 컨텍스트에는 관리되지 않는다. - 예: Member member = new Member("MAN"); 2. 영속 - 생성된 객체를 pe..