我们在使用 Grails 时遇到了一些问题,它在某些情况下忽略了可为 null 的约束。例如:
class SomeSetting {
...
Employee manager
...
static belongsTo = [ employee: Employee ]
static constaints = {
manager nullable: true
}
}
class Employee {
...
static hasOne = [ settings: SomeSetting ]
}
grails 继续创建数据库,其中 SomeSetting
类的管理器字段为 NOT NULL
。这只是一个粗略的例子。有谁知道如何解决这个问题。我们不想为字段设置默认值NOT NULL
。
最佳答案
使用staticmappedBy=[...]让它工作
关于Grails 2.0.3 忽略可为空约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584620/