Dot Programming/JPA
2021. 5. 4.
[JPA] 영속성 컨텍스트란 무엇인가
JPA에서 가장 중요한 2가지 1. 영속성 컨텍스트 2. 객체와 관계형 데이터베이스 매핑하기 (Object Relational Mapping) 이 중 영속성 컨텍스트에 대해서 한번 알아보자 영속성 컨텍스트 JPA를 이해하는데 가장 중요한 용어로 “엔티티를 영구 저장하는 환경”이라는 뜻을 가진다. 영속성 컨텍스트는 논리적인 개념으로 눈에 보이지 않는다. 엔티티 매니저를 통해서 영속성 컨텍스트에 접근한다. EntityManager.persist(entity); // 영속성 컨텍스트에 entity를 저장 1. J2SE 환경 엔티티 매니저와 영속성 컨텍스트가 1:1 2. J2EE, 스프링 프레임워크 같은 컨테이너 환경 엔티티 매니저와 영속성 컨텍스트가 N:1 엔티티의 생명주기 비영속 (new/transient)..