JPA - 영속성 관리
2019. 3. 14. 23:11
본 글은 자바 ORM 표준 JPA 프로그래밍를 읽고 개인적으로 학습한 내용 복습하기 위해 작성된 글로 내용상 오류가 있을 수 있습니다. 오류가 있다면 지적 부탁 드리겠습니다. JPA - 영속성 관리 1. 영속성 컨텍스트 기본 개념 영속성 컨텍스트(Persistence Context)란 "엔티티를 영구 저장하는 환경"이라는 뜻이다. 엔티티 매니저로 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에서 엔티티를 보관하고 관리한다. persist()메서드는 엔티티 매니저를 사용해서 회원 엔티티를 영속성 컨텍스트에 저장한다. 2. 엔티티 생명주기 엔티티에는 4가지 상태가 존재하며 생명주기는 아래의 그림과 같다. 비영속(new/transient) : 영속성 컨텍스트와 관계가 없는 상태 영속(manage..