关系1 a 1错误插入数据

时间:2016-01-28 01:40:21

标签: grails gorm crud domain-model

我有一个关系1-1领域模型我的方式

package relation1a1

class Person {
    Home home
    String name
    String aPaterno
    String aMaterno
}

package relation1a1

class Home {

    static belongsTo = [person: Person]

    String cP
    String street
}

当我向person表中插入数据时,要求我在表第一个作业中插入数据,当我尝试将数据插入主表时,要求我将数据插入到person表中。

我尝试做的是一个关系1-1的人,删除工作被消除。

1 个答案:

答案 0 :(得分:0)

更改类域:

package relation1a1

class Person {
    Home home
    String name
    String aPaterno
    String aMaterno
    static constraints = {
        home nullable: true //now you can save Person instance with home=null
    }
}

而不是:

def person = new Person(name: "name", aPaterno: "qwe", aMaterno: "rty")
person.save(flush: true)

def home = new Home(cP: "asd", street: "fgh", person: person)
home.save(flush: true)

person.home = home
person.save()