class Book {
...
static mapping = {
dynamicInsert true
}
}
dynamicInsert
用途
是否动态构建 INSERT
查询
示例
描述
用法: dynamicInsert(boolean)
默认情况下,Hibernate 在启动时生成所有查询并缓存它们。这有助于提高性能,因为在运行时不需要动态生成插入、更新和删除查询。但是,在某些情况下,动态查询是有用的。
例如,如果你使用自定义 UserType
对密码进行哈希处理,则每次更新发生时,密码都会重新进行哈希处理。dynamicInsert
方法允许你关闭只使用执行插入操作所需的属性的动态查询创建功能。