Я вижу, что событие grails onLoad в классе домена запускается несколько раз при загрузке объекта. Поэтому, если я выполню какое-либо действие в этом направлении (например, ведение журнала аудита), код будет превышен несколько раз, и я получу несколько записей в таблице журнала.
Как я могу контролировать вызов события onLoad?
Спасибо
edit: вот код, который я имею в событии 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()
}
}