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