[JPA] 개념노트 (3)
JPA 개념노트 3편1. 변경 감지영속 상태 엔티티의 값 변경 시 update SQL 자동 생성 가능@Transactionalpublic void changeName(Long id) { Member member = em.find(Member.class, id); member.setName("park");}2. 변경 감지 조건 엔티티가 영속 상태여야 함 트랜잭션 안에서 동작함 flush 또는 commit 시점에 반영됨3. merge준영속 엔티티를 병합할 때 사용4. flush영속성 컨텍스트의 변경 내용을 DB에 반영em.persist(member);em.flush();flush 후에도 commit 전이면 rollback 가능5. 준영속영속성 컨텍스트 관리 대상에서 분리된 상태em.detac..