我有一个名为Modulo的域,具有一些属性,而一个Controller的方法则可以从模型创建对象并将其保存,执行保存 shell 时会显示此错误:
但是,如果我将约束的nullable设置为true,则会再次显示错误。我认为我不应该设置这个约束。
该模型链接到具有所有属性的mysql表,但id允许null。
我想我在这里没有做错什么。有什么建议吗??
域:Modulo
class Modulo {
String nombre
String icon
String url
//static constraint = {
// url(nullable:true)
//}
}
Controller :示例
class ExampleController {
def index = {
def modulo = new Modulo(
nombre:'xxx',
icon:'xxx'
)
if (modulo.save()){
println 'ok'
}else{
modulo.errors.allErrors.each { println it.defaultMessage}
}
}
}
谢谢。约瑟
最佳答案
最后,我解决了错误。这不能保存,因为约束写错了。
错误代码
static constraint = {
url(nullable:true)
}
好代码
static constraints = {
url(nullable:true)
}
谢谢大家的回答。 :P