(快速参考)

updateable

目的

确定持久性实例更新时是否更新属性的数据库列。

示例

class Book {

    String title

    static belongsTo = [author: Author]

    static mapping = {
        author insertable: false
        author updateable: false
    }
}

描述

用法: association_name(updateable: 布尔值)

通常在 save() 期间不希望更新值(或在生成的 SQL 中包含该列)时可以使用。

它对一对多关系尤其有用。例如,当您将外键存储在“子”表中时,仅使用父的外键保存子通常很有效。您通过在“子”实体中设置父对象(和父外键)来执行此操作。对“belongsTo”父对象设置属性 insertable: false 和 updateable: false 让您可以仅使用外键进行插入和更新。

static mapping = {
    author updateable: false
}