SEARCH : persistence context(1) CATEGORY : persistence context(1) TAGS : persistence context(1) ARCHIVE : persistence context(1) 영속성 컨텍스트(Persistence Context)와 영속성 관리 2020. 5. 5. 들어가며 영속성 컨텍스트란? 엔티티(DB테이블의 관계를 자바로 표현한 클래스)를 영구 저장하는 환경을 뜻한다. 즉, 비즈니스로직에서 어떠한 엔티티 객체의 상태를 DB 테이블에 바로 반영하지 않고 영속성 컨텍스트에 우선적으로 엔티티 상태가 저장되며 1차 캐시, 지연로딩 등의 기능 수행하여 성능을 높여주는 녀석이라고 생각하면 된다. 영속성 컨텍스트가 관리할 수 있는 엔티티에는 4가지 상태가 존재한다. 비영속(new/transient) : 엔티티가 영속성 컨텍스트와 전혀 관계가 없는 상태영속(managed) : 엔티티가 영속성 컨텍스트에 저장된 상태준영속(detached) : 엔티티가 영속성 컨텍스트에 저장되었다가 분리된 상태삭제(removed) : 엔티티가 영속성 컨텍스트에서 삭제된 상태 비영속 Member.. Previous 1 Next