반응형

상황

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;
}

반응형

'java' 카테고리의 다른 글

[java][test] JSON 같은지 비교  (0) 2020.07.17
[Guava] cache simple example  (0) 2020.06.03
[spring boot][logback] how to set log path from command line  (0) 2020.03.11
[Java] Date String parsing  (0) 2019.12.18
[Java] Calendar 에 Date 설정하기  (0) 2019.12.18

+ Recent posts