как не указывать все значения свойств домена при сохранении экземпляра домена - PullRequest
0 голосов
/ 17 марта 2012

Я новичок в Граале.
У меня есть класс домена пользователя с 85 полями, и я выполняю операцию по обновлению, например, только поля адреса.
Прямо сейчас для любой операции сохранения в домене пользователя я должен указать все значения свойств. Если я пропущу какую-либо операцию сохранения, произойдет сбой.
Как настроить домен, чтобы я мог указывать только те свойства, которые я хочу обновить, а не весь список свойств?

Спасибо

Ответы [ 2 ]

0 голосов
/ 18 марта 2012

Вы можете использовать Командные объекты для своей адресной страницы.Создайте объект команды и используйте его для проверки ввода с этой страницы.Если он проходит эту проверку, вы обновляете экземпляр User и продолжаете.

Если вы создаете нового пользователя, создайте его только после того, как соберете всю обязательную информацию

0 голосов
/ 17 марта 2012

Я думаю, вы можете попробовать

def userInstance=User.get(params.id)
userInstance.address=params.newAddress
userInstance.save(flush:true)
...