영속성 컨텍스트
영속성? JPA에서의 영속성 이란, Entity를 영구 저장하는 어떤 환경을 뜻한다. 이전 포스팅에서 살펴봤던 EntityManager.persist(entity) 라는 것은 DB에 저장한다는 것이 아니라, 영속성 컨텍스트를 통해서 Entity를 영속화하는 것. 즉, Entity를 영속성 컨텍스트에 저장하는 것이다. 영속성 컨텍스트는 논리적인 개념이고, EntityManager를 통해서 영속성 컨텍스트에 접근할 수 있다. 일반적으로 EntityManager를 생성하면 영속성 컨텍스트라는 어떤 공간이 생겨난다. (1:1 관계) 영속성의 생명주기 비영속 (transient) Entity를 생성한 상태 (객체만 생성한 상태) 영속 (managed) Entitymanger 안에 있는 영속성 컨텍스트를 통해서 E..
프로그래밍/JPA
2021. 4. 24. 18:19