[정리] 준영속
- 📚 Spring/Spring JPA
- 2022. 3. 17. 16:34
📝 준영속
- 영속성 컨텍스트가 관리하는 영속 상태의 엔티티가 컨텍스트에서 분리된 것을 준영속 상태라 한다.
- 준영속 상태의 엔티티는 영속성 컨텍스트가 제공하는 기능을 사용할 수 없다.
준영속 상태로 만드는 방법
- em.detach(entity): 특정 엔티티만 준영속 상태로 전환
- em.clear(): 영속성 컨텍스트를 완전히 초기화
- em.close(): 영속성 컨텍스트 종료
특징
- 거의 비영속 상태에 가깝다
- 식별자 값을 가지고 있다
- 이미 한번 영속 상태였으므로 식별자 값을 가지고 있다
- 지연로딩을 할 수 없다
- 지연로딩(Lazy Loading)은 실제 객체 대신 프록시 객체를 로딩해두고 해당 객체를 실제 사용할 때 영속성 컨텍스트에서 데이터를 불러오는 방법이다.
'📚 Spring > Spring JPA' 카테고리의 다른 글
다대일 단반향 - 다대일 양방향 (0) | 2023.08.27 |
---|---|
[Spring JPA #7] 7장. 고급매핑 (0) | 2023.08.26 |
[정리] 플러시 (flush()) (0) | 2022.03.16 |
[정리] 영속성 컨텍스트 및 엔티티 (0) | 2022.03.15 |
@JsonIgnore (0) | 2020.09.04 |