728x90
JPA update 시 스냅샷을 찍어서 lazy update를 한다(커밋 시에 업데이트)
내부적으로 sql을 모든 필드를에 대해서 업데이트를 진행하게 된다
장점으로 수정 쿼리가 항상 같다. 동일한 쿼리를 보내면 db는 이전에 파싱 된 쿼리를 재사용 가능하다
단점으로 데이터 전송량이 증가한다
=> 보안하기 위해 동적으로 UPDATE SQL을 생성하는 전략인데 하이버네이트 확장 기능을 사용하면 된다
@org.hibernate.annotations.DynamicUpdate
'Java > JPA' 카테고리의 다른 글
JPA 양방향 연관관계 (0) | 2024.08.29 |
---|---|
JPA Entity (0) | 2024.08.27 |