class Book {
...
static mapping = {
dynamicUpdate true
}
}
dynamicUpdate
目的
是否动态构建 UPDATE
查询
示例
说明
用法:dynamicUpdate(boolean)
默认情况下,Hibernate 会在启动时生成所有查询并缓存它们。这有助于提高性能,因为插入、更新和删除查询不必在运行时动态生成。但是,在某些情况下,动态查询非常有用。
例如,如果您使用自定义 UserType
对密码进行散列,则每次执行更新时,密码都会重新散列。dynamicUpdate
方法允许您关闭仅使用执行更新所需属性的动态查询创建。