변경감지와 병합(merge)

먹어보고·2023년 3월 15일
0

변경감지(dirty Checking)

  • 준영속 엔티티 (영속성 컨텍스트가 더 이상 관리하지 않는 엔티티)
  • 변경감지는 원하는 속성만 선택해서 변경
  • 수정 시 조회해서 업데이트할 데이터만 set 해서 하도록 설정 (@Tranactional)
  • 수정 시에는 setter의 나열보다는 비즈니스 로직을 작성하여 한곳에서 이루어지도록 처리한다.
    (유지보수성이 높아짐)

병합 (merge)

  • 병합은 모든 속성이 변경

따라서 , 병합을 쓰지 않고 변경감지를 추천한다

0개의 댓글