2

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

class SomeSetting {
    ...
    Employee manager
    ...

    static belongsTo = [ employee: Employee ]

    static constaints = {
        manager nullable: true
    }
}

class Employee {
    ...

    static hasOne = [ settings: SomeSetting ]
}

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

4

1 回答 1

2

通过使用让它工作static mappedBy = [ ... ]

于 2012-05-14T14:55:42.207 回答