(快速参考)

刷新

目的

从数据库刷新域类的状态

示例

def b = Book.get(1)
...
b.refresh()

说明

等同于 Hibernate refresh 方法。

从基础数据库中重新读取给定实例的状态。不建议使用此方法来实现跨越许多业务任务的长时间运行会话。但此方法在特定情况下非常有用。例如

  • 数据库触发器在插入或更新时更改对象状态

  • 在同一会话中执行直接 SQL(例如批量更新)之后

  • 插入 Blob 或 Clob 之后