Обновление поля lastUpdated в классе родительского домена в Grails

У меня есть класс родительского домена, у которого есть hasManyдругого класса домена. Как родительский, так и дочерний доменные классы имеют поля lastUpdatedи dateCreated. Моя проблема заключается в том, что когда я обновляю класс дочернего домена, мне нужно, чтобы класс родительского домена отражал это изменение и также обновлял свое поле lastUpdated.

Существует ли какое-либо сопоставление или другая конфигурация между родительским и дочерним компонентами, предоставляемая Grails, для реализации этой функции?

Обновление

Я добавил следующие строки в класс дочернего домена:

def beforeUpdate = {
    parent.lastUpdated = new Date()
}

Мне также нужно было убедиться в том, что при обновлении дочернего элемента я также должен был сохранить родителя, чтобы сохранить новый Поле lastUpdated. Кажется, это работает нормально, но я все же хотел бы знать, есть ли сопоставление или что-то подобное, которое могло бы это сделать.

12
задан anthonylawson 26 June 2012 в 17:06
поделиться