자바 ORM 표준 JPA 프로그래밍(인프런)

Ch03. 영속성 관리(내부 동작 방식) - 준영속 상태

webmaster 2021. 12. 9. 10:40
728x90
  • 영속 -> 준영속
  • 영속 상태의 엔티티가 영속성 콘텍스트에서 분리(detached) 
  • 영속성 컨텍스트가 제공하는 기능을 사용 못함

준영속 상태로 만드는 방법

  • em.detach(entity) : 특정 엔티티만 준영속 상태로 전환
  • em.clear() : 영속성 컨텍스트를 완전히 초기화
  • em.close() : 영속성 컨텍스트를 종료

Test

준영속 상태 Test

  • 준영속 상태가 되면 더이상 영속성 컨택스트가 제공하는 1차 캐시, 더티 체크와 같은 기능을 사용하지 못한다.
728x90