JPA 영속성 컨텍스트
WEB/JPA 2022. 10. 3. 14:51

영속성 컨텍스트 란? - entity를 영구 저장하는 환경 - JPA를 이해하기 위해 중요한 용어 - entityManager를 통해서 영속성 컨텍스트에 접근 > 쉽게 entityManager 안에 영속성 컨텍스트라는 눈에 보이지 않는 공간이 생긴다고 이해! EntityManager.persist(entity); // entity(객체)를 영속성 컨텍스트라는 공간에 저장! 엔티티의 생명 주기 - 비영속 (new/transient) : 영속성 컨텍스트에 추가되지 않은! 관계가 없는 새로운 상태 -> 새로운 객체 생성 때 상태 - 영속 (managed) : 영속성 컨텍스트에 관리되는 상태 - 준영속 (detached) : 영속성 컨텍스트에 저장되었다가 분리된 상태 > 영속성 컨텍스트가 제공하는 기능을 사용 ..