영속성 관리1 1. 영속성 관리 1. 영속성 컨텍스트 논리적인 개념으로, 엔티티를 영구 저장하는 환경 엔티티매니저를 통해 영속성 컨텍스트에 접근 EntityManager.persist(entity) 영속성 컨텍스트를 통해 영구 저장하겠다 엔티티의 생명주기 비영속(new/transient) : 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 영속(managed) : 영속성 컨텍스트에 관리되는 상태 준영속(detached) : 영속성 컨텍스트에 저장되었다가 분리된 상태 삭제(removed) : 삭제된 상태 영속성 컨텍스트의 이점 1차 캐시 영속성 컨텍스트라고 이해해도 무방함 특정 트랜잭션 찰나의 순간에서만 이득이 있음 (데이터 베이스 트랜잭션 단위로 엔티티매니저를 만듦 ->트랜잭션 후 1차 캐시 날라감[고객 한 명의 비즈니스 로직용]) 동.. 프로그래밍공부(Programming Study)/JPA(Java Persistence API) 2022. 12. 28. 이전 1 다음 728x90