spring
spring data jpa의 @DynamicUpdate
1. 개요 Hibernate로 Spring Data JPA를 사용할 때, @DynamicUpdate와 같은 추가적인 특징을 사용할 수 있다. @DynamicUpdate는 JPA 엔터티에 적용될 수 있는 클래스 수준의 어노테이션이다. 이는 변경된 컬럼에 대해서만 업데이트할 수 있는 구문을 만들어낸다. 2. JPA @Entity 애플리케이션이 시작될 때 Hibernate는 CRUD에 대한 SQL 구문을 만들어낸다. 이 SQL 구문은 한번 생성되어 성능 향상을 위해 메모리에 캐싱된다. 생성된 SQL 업데이트 구문은 엔터티의 모든 컬럼을 포함한다. 엔터티를 업데이트 하는 경우에, 수정된 컬럼의 값은 SQL 업데이트 구문에 전달된다. 업데이트 되지 않는 컬럼의 경우에는 Hibernate에서 업데이트를 위해 기존 ..
2023. 10. 16. 20:02