[자바 ORM 표준 JPA 프로그래밍 - 기본편] 영속성 관리 - 내부 동작 방식(4)

이재표·2023년 9월 15일
0

준영속 상태

em.find()로 조회하였을때 1차캐시에 없어서 db에서 엔티티를 가져와서 1차캐시에 저장되면 영속상태가 된다.

영속상태의 엔티티가 영속성 컨텍스트에서 분리된 상태를 준영속 상태

Member member = em.find(Member.class, 150L);
member.setName("testA");
em.detach(member);
            
System.out.println("==================");
tx.commit();


조회만 되는것을 볼수 있음

준영속 상태로 만드는 방법

영속성 컨텍스트를 완전히 초기화하면 재조회했을때 다시 쿼리를 날려 db에서 값을 가져와야한다.

0개의 댓글