twocowsong

준영속 상태의 특징 본문

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차 캐시, 쓰기 지연, 변경 감지, 지연 로딩을 포함한 영속성 컨텍스트가

    제공하는 어떠한 기능도 동작하지않습니다.

- 식별자 값을 가지고 있습니다.

    비영속 상태는 식별자 값이 없을 수도 있지만 준영속 상태는 이미 한 번 영속 상태였으므로 반드시 식별자

    값을 가지고 있습니다.

- 지연 로딩을 할 수 없습니다.

    지연 로딩은 실제 객체 대신 프록시 개체를 로딩해두고 해당 객체를 실제 사용 할 때 영속성 컨텍스트를 통해

    데이터를 불러오는 방법입니다. 하지만 준 영속 상태는 영속성 컨텍스트가 더는 관리하지않으므로 지연 로딩 시

    문제가 발생합니다.

'IT > JPA' 카테고리의 다른 글

비영속 병합  (0) 2022.05.08
병합 merge  (0) 2022.05.07
준영속 - detach, clear, close  (0) 2022.05.07
플러시 모드 옵션  (0) 2022.05.07
플러시  (0) 2022.05.06