Grails 2.0.3忽略了可以为空的约束

时间:2012-05-14 13:48:41

标签: grails gorm

我们在Grails遇到问题,在某些情况下忽略了可以为空的禁令。例如:

class SomeSetting {
    ...
    Employee manager
    ...

    static belongsTo = [ employee: Employee ]

    static constaints = {
        manager nullable: true
    }
}

class Employee {
    ...

    static hasOne = [ settings: SomeSetting ]
}

grails继续创建数据库,其中NOT NULL类的管理员字段为SomeSetting。这只是一个粗略的例子。有谁知道如何解决这个问题。我们不希望为字段设置默认值NOT NULL

1 个答案:

答案 0 :(得分:2)

使用static mappedBy = [ ... ]

让它工作