IT/JPA
준영속 상태의 특징
WsCode
2022. 5. 7. 10:02
깃허브 정리 URL : https://github.com/sWineTake/jpa.git
GitHub - sWineTake/jpa: 자바 ORM 표준 JPA 프로그래밍 - 김영한
자바 ORM 표준 JPA 프로그래밍 - 김영한. Contribute to sWineTake/jpa development by creating an account on GitHub.
github.com
준영속 상태의 회원 엔티티
- 거의 비영속 상태에 가깝습니다.
영속성 컨텍스트가 관리하지 않으므로 1차 캐시, 쓰기 지연, 변경 감지, 지연 로딩을 포함한 영속성 컨텍스트가
제공하는 어떠한 기능도 동작하지않습니다.
- 식별자 값을 가지고 있습니다.
비영속 상태는 식별자 값이 없을 수도 있지만 준영속 상태는 이미 한 번 영속 상태였으므로 반드시 식별자
값을 가지고 있습니다.
- 지연 로딩을 할 수 없습니다.
지연 로딩은 실제 객체 대신 프록시 개체를 로딩해두고 해당 객체를 실제 사용 할 때 영속성 컨텍스트를 통해
데이터를 불러오는 방법입니다. 하지만 준 영속 상태는 영속성 컨텍스트가 더는 관리하지않으므로 지연 로딩 시
문제가 발생합니다.