我发现在加载对象时会多次触发域类中的grails onLoad事件。因此,如果我在此执行任何操作(如审计日志记录),代码会多次出现,并且我在日志表中获得了多个条目。 如何控制onLoad事件的调用? 感谢
编辑:这是我在onLoad事件中的代码
def onLoad = {
Graaudit aInstance = new Graaudit();
aInstance.eventType= "Log In"
aInstance.eventDescription = "User Logged In"
aInstance.user_id = session.username
aInstance.withTransaction{
aInstance.save()
}
}