DataBase/JPA

[JPA] 준영속성

p8labs 2021. 7. 30. 16:43
728x90
반응형

준영속성이란?

영속성 컨텍스트에 있는 객체를 제거하여 JPA가 관리 하지 않도록한다.

준영속성은 commit을 해도 아무 일도 일어 나지 않는다.

 

준영속성을 만드는 방법

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

  • em.close()
    영속성 컨텍스트를 종료

Member member = new Member(150L,"A");
em.persist(member);
    
// 영속성 컨테스트에서 삭제
// 준영속성이 됨.
// em.detach(member);
            
// 영속성에 있는걸 통으로 제거한다.
em.clear();

 

 

 

 

 

 

참고

https://www.inflearn.com/course/ORM-JPA-Basic/lecture/21695?tab=curriculum&speed=1 

 

자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 학습 페이지

지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요....

www.inflearn.com

 

 

728x90
반응형