두 손끝의 창조자

DynamicUpdate 본문

JPA

DynamicUpdate

codinglog 2022. 6. 14. 23:02

JPA에서 Entity를 가져와서 필드 하나를 업데이트하고 난뒤 커밋할 때 실제로 수행되는 쿼리를 확인해보면 전체 필드에 대해서 다시 업데이트되는 것을 볼 수 있다.

성능상 효율적일 수는 모르겠으나 유지보수할 때는 쿼리가 실행된 타이밍에 어떤 필드가 업데이트 됐는지 알 수가 없어 고통이 따를 수 있다.

@Entity 과 함께 @DynamicUpdate 애노테이션은 이 부분을 해결한다.

음~ 깔끔해진 쿼리.

반응형
Comments