동적 SQL 생성

특징

  • 기본으로 하이버네이트가 시작할 때, 각각의 Persistent 클래스와 관련된 CRUD 쿼리를 생성한다.
  • UPDATE 문은 모든 필드를 수정하도록 작성되어 있다.
  • Sometimes you can avoid generating any UPDATE statement, if the persistent class is mapped immutable.

설정하기

동적으로 쿼리 생성하도록 설정
@Entity
@org.hibernate.annotations.Entity(dynamicInsert=true, dynamicUpdate=true)
public class Category {
...
}
  • 아래에 있는 하이버네이트의 Entity 애노테이션이 위에 있는 Entity를 확장한다.