1

継承モデルでデータ バインディングを使用する際に問題があります。それが私のコードです:

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 を作成できません。誰にもアイデアがありますか?

ありがとう

4

0 に答える 0