Grails 我希望在插入完成后在域中访问创建的对象

Grails 我希望在插入完成后在域中访问创建的对象,grails,dns,Grails,Dns,如何访问在域的afterInsert触发器中创建的当前对象 例如。 我想在对象创建后保留在其他域中创建的对象的id 我有一个域名订单,它的状态会改变很多次。 我希望此更改记录在其他域订单历史记录中 在order域中,我编写了许多[orderHistory:orderHistory] 在orderHistory域中,我编写了belongsTo=[order:order] 但是orderHistory对所有ie来说都是通用的。每个订单不仅仅有它们的记录,而是显示所有订单的记录如果您需要创建实例的id

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

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

我有一个域名订单,它的状态会改变很多次。 我希望此更改记录在其他域订单历史记录中

在order域中,我编写了许多[orderHistory:orderHistory] 在orderHistory域中,我编写了belongsTo=[order:order]


但是orderHistory对所有ie来说都是通用的。每个订单不仅仅有它们的记录,而是显示所有订单的记录

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

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