Я сохраняю контакты (email, мобильный телефон, ICQ, AIM и т.д.) для таких людей:
class Person {
static hasMany = {
contacts: Contact
}
}
class Contact {
String code
ContactType type
}
class ContactType {
String name
}
На мой взгляд, я написал несколько шаблонов для отображения каждого контакта с полем выбора для типа контакта и текстовым полем для кода, приправленным некоторым JavaScript для добавления и удаления.
Мой вопрос: есть ли простой и элегантный способ обновить данные, похожие на personInstance.properties = params
, или мне нужно прочитать все поля, удалить удаленные, обновить измененные и добавить новые?