JPA - 병합(Merge), 수정


JPA - 병합(Merge), 수정

준영속 엔티티를 수정하는 방법변경 감지 기능 사용 트랜잭션 안에서 엔티티를 다시 조회, 변경할 값 선택 트랜잭션 커밋 시점에 변경 감지(Dirty Checking)이 동작해서 데이터베이스에 UPDATE SQL 실행병합( merge ) 사용1. 준영속 엔티티의 식별자 값으로 영속 엔티티를 조회한다 2. 영속 엔티티의 값을 준영속 엔티티의 값으로 모두 교체한다(병합한다) 3. 트랜잭션 커밋 시점에 변경 감지 기능이 동작해서 데이터베이스에 UPDATE SQL이 실행 주의사항변경 감지 기능을 사용하면 원하는 속성만 선택해서 변경할 수 있지만, 병합을 사용하면 모든 속성이 변경된다 병합시 값이 없으면 null 로 업데이트 할 위험도 있다(병합은 모..........

JPA - 병합(Merge), 수정에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : JPA - 병합(Merge), 수정