Free Lines Arrow
본문 바로가기
DataBase/JPA

[JPA] 준영속성

by skahn1215 2021. 7. 30.
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
반응형

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

[JPA] 데이터베이스 스키마 자동 생성  (0) 2021.07.30
[JPA] 엔티티, 테이블, 컬럼 매핑  (0) 2021.07.30
[JPA] 플러시  (0) 2021.07.30
[JPA] 영속성 컨텍스트  (0) 2021.07.30
[JPA] JPA CRUD 기본  (0) 2021.07.30

댓글