我有一个域类:
class ProgramArea {
String programCd
String programArea
String description
static constraints = {
programCd(nullable: false, unique: true)
programArea(nullable: false, blank: false, unique: true)
description(nullable: true, blank: true, maxSize: 50)
}
}
在数据库中,我希望 programCd 字段为“NOT NULL”字段。但是,这不是用户输入的字段。我在控制器中有代码来生成 programCd。但是,当我尝试插入新数据时,我收到一个验证错误,提示 programCd 不能为空。
如果我将 programCd 的约束修改为“可为空:true”,则一切正常。有人可以让我知道是否有解决方法吗?