Java/JPA 썸네일형 리스트형 영속성 컨텍스트와 엔티티의 생명주기 영속성 컨텍스트는 JPA에서 엔티티를 보관하고 관리하는 공간, 환경에 해당한다고 할 수 있다. 영속성 컨텍스트는 엔티티 매니저를 생성할 때 생성되며, 엔티티 매니저를 통해 접근할 수 있고, 관리할 수 있다. 엔티티는 4가지의 상태로 존재한다. 첫번째는 비영속 상태로 엔티티 객체를 생성한 직후의 순수한 객체 상태이며, 영속성 컨텍스트나 데이터베이스와 관련이 없다. 두번째는 영속 상태로 엔티티 매니저를 통해 영속성 컨텍스트에 저장된 상태 혹은 조회 쿼리 등을 통해 조회된 엔티티를 의미한다. 영속 상태의 엔티티는 영속성 컨텍스트에 의해 관리된다. 세번째는 준영속 상태로 영속 상태의 엔티티가 영속성 컨텍스트에서 더이상 관리하지 않은 상태가 되는 것이다. 이는 엔티티 매니저에서 detach로 분리시키거나, clo.. 이전 1 다음