継承モデルでデータ バインディングを使用する際に問題があります。それが私のコードです:
class Member {
int age
static belongsTo = [Family]
static constraints = {}
}
class Parent extends Member {
String name
static constraints = {}
}
class Family {
String name
List members
static hasMany = [members: Member]
static constraints = {}
}
def test(){
def bindingMap = [name: 'toto', members:[[age: 18, name: '1'],[age: 18]]]
def family = new Family()
family.properties = bindingMap
family.save(flush: true)
def get = Family.get(family.id)
// here family only contains Member and no Parent, as expected...
}
このコードでは、ご覧のとおり、データ バインディングを使用して Parent を作成できません。誰にもアイデアがありますか?
ありがとう