我想在afterInsert完成后在域中访问创建的对象

时间:2012-03-09 10:11:06

标签: grails dns

如何访问域的afterInsert触发器中创建的当前对象?

例如。 我想在创建对象后保留在其他域中创建的对象的id

我有一个域名订单,其状态将会改变不同的时间。 我希望将此更改记录在其他域顺序历史记录中。

在域名中我写了hasMany [orderHistory:orderHistory] 在orderHistory域我写了belongsTo = [order:order]

但是秩序历史对所有人来说都很普遍。每个订单都没有他们的记录,但所有订单的记录都显示

1 个答案:

答案 0 :(得分:0)

如果您需要创建实例的ID,请使用this.id

def afterInsert = {
    log.debug "ID of currently created instance: ${this.id}"
}