java
[hibernate] 변화된 필드만 업데이트 - @DynamicUpdate
kimxavi
2020. 3. 27. 09:26
반응형
상황
hibernate update를 할 때, 로그를 보면 모든 필드를 다 update 하도록 나온다.
값이 변경된 필드만 업데이트 할 순 없을까?
해결
엔티티에 @DynamicUpdate 사용하면 된다
@DynamicUpdate
@Entity
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id", updatable = false, nullable = false)
private Long id;
private String name;
private int age;
}
반응형