728x90
영속성 컨텍스트는 엔티티를 영구 저장하는 환경이라는 의미를 가진다.
먼저, 엔티티의 생명주기에 대해 확인해야 한다.
비영속과 준영속의 차이점에 대해 잘 확인하자.
1. 비영속 : 영속성 컨텍스트와 관계가 없는 상태
// 비영속상태 -> 생성만 한 상태
Member member = new Member();
member.setId(100L);
member.setName("HelloJPA");
2. 영속 : 영속성 컨텍스트에 관리되는 상태
// 영속상태 -> em.persist를 사용한다
em.persist(member);
3. 준영속 : 영속성 컨텍스트에 관계되어 있다가 분리된 상태
// 준영속상태
em.detach(member);
4. 삭제 : 삭제된 상태
//삭제
em.remove(member);
728x90
'Spring > JPA' 카테고리의 다른 글
영속성 컨텍스트 - 변경 감지 (0) | 2022.09.20 |
---|---|
영속성 컨텍스트 - 쓰기 지연 (0) | 2022.09.20 |
영속성 컨텍스트 - 동일성보장 (0) | 2022.09.20 |
영속성 컨텍스트 - 1차 캐시 (0) | 2022.09.20 |
JPA 동작원리 (0) | 2022.09.20 |
댓글