(快速参考)

read

目的

以只读状态检索指定 id 在域类中的实例。如果指定 id 的行不存在,则返回 null

示例

def b = Book.read(1)

描述

read 方法与 get 方法类似,区别在于禁用了自动脏检测。实例并非真正只读 - 你可以修改它 - 但如果未显式保存但已修改,它不会在刷新期间在数据库中更新。但你可以显式调用 save(),它将被更新。不过有一个例外 - 任何关联集合,例如 Author’sbooks 集合,都将参与自动刷新和脏检测。这是因为映射集合的处理方式不同于常规属性,它们管理自己的脏检查,独立于包含域类。

参数

  • id - 要检索的对象的 ID