class Book {
String title
static belongsTo = [author: Author]
static mapping = {
author insertable: false
author updateable: false
}
}
isertable
用途
决定数据库列是否在新建实例时持久化。
示例
说明
用法:association_name(insertable: boolean)
通常用于您不想在初始化的 save()
中设置初始值(或在生成的 SQL 中包含列)的情况。
这尤其适用于一对多关系。例如,当您存储外键在“子”表中时,利用父级的外键保存子级通常是高效的。您可以通过在“子”实体中设置父对象(和父级外键)实现此目的。为“belongsTo”父对象设置 insertable:false 和 updateable:false 属性,允许您仅使用外键插入和更新。
static mapping = {
author insertable: false
}