проблема с событием onLoad в Grails - PullRequest
0 голосов
/ 13 марта 2012

Я вижу, что событие 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()
    }
}
...