def b = Book.read(1)
read
目的
以唯讀狀態擷取指定 id 的網域類別執行個體。如果指定 id 的列不存在,則會傳回 null
。
範例
說明
read
方法類似於 get 方法,但已停用自動變更偵測。執行個體並非真正的唯讀 - 您可修改它 - 但如果未明確儲存,但已修改,則在更新期間不會在資料庫中更新。但您可以明確呼叫 save()
,它將會更新。不過,有一個例外 - 任何關聯的集合,例如 Author
的 books
集合,將參與自動更新和變更偵測。這是因為已對應的集合與一般屬性不同,而且它們會獨立於包含網域類別管理自己的變更檢查。
參數
-
id
- 要擷取的物件 id