(快速參考)

updateable

目的

決定在更新持續性實例時,是否更新屬性的資料庫欄位。

範例

class Book {

    String title

    static belongsTo = [author: Author]

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

說明

用法:association_name(updateable: boolean)

通常用於在 save() 期間不想更新值(或在產生的 SQL 中包含欄位)時。

特別適用於一對多關係。例如,當您將外來鍵儲存在「子」表格中時,通常使用父項的外來鍵來儲存子項會比較有效率。您可以透過在「子」實體中設定父項物件(和父項外來鍵)來執行此操作。為「belongsTo」父項物件設定屬性 insertable:false 和 updateable:false,讓您可以僅使用外來鍵來插入和更新。

static mapping = {
    author updateable: false
}