我们在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
。
答案 0 :(得分:2)
使用static mappedBy = [ ... ]