У меня есть класс родительского домена, у которого есть hasMany
другого класса домена. Как родительский, так и дочерний доменные классы имеют поля lastUpdated
и dateCreated
. Моя проблема заключается в том, что когда я обновляю класс дочернего домена, мне нужно, чтобы класс родительского домена отражал это изменение и также обновлял свое поле lastUpdated
.
Существует ли какое-либо сопоставление или другая конфигурация между родительским и дочерним компонентами, предоставляемая Grails, для реализации этой функции?
Обновление
Я добавил следующие строки в класс дочернего домена:
def beforeUpdate = {
parent.lastUpdated = new Date()
}
Мне также нужно было убедиться в том, что при обновлении дочернего элемента я также должен был сохранить родителя, чтобы сохранить новый Поле lastUpdated
. Кажется, это работает нормально, но я все же хотел бы знать, есть ли сопоставление или что-то подобное, которое могло бы это сделать.