변경 감지와 병합(merge) JPA는 영속성 context에 테이블 형태의 1차 캐시를 두고 엔티티를 저장해서, Transaction commit 시, 1차 캐시의 영속된 값과 현재 entity값을 비교하여 변경이 된 것을 알아서 적용해준다. 준영속 상태 영속 상태였다가 더는 영속성 컨텍스트가 관리하지 않는 상태 영속성 컨텍스트로부터 분리된 상태 준영속 상태를 만드든 3가지 방법 1. em.detach(entity) : 특정 엔티티만 준영속 상태로 전환 2. em.clear() : 영속성 컨텍스트를 완전히 초기화 3. em.close() : 영속성 컨텍스트를 종료 준영속 엔티티 영속성 컨텍스트가 더는 관리하지 않는 엔티티를 말한다 엔티티의 데이터를 가지고 있는 클라이언트 사이드로 넘기기 위한 객체 준영..