Grails:属性空错误
我有一个名为Modulo的域,它有一些属性,还有一个控制器,它有一个从模型创建对象并保存它的方法,当执行save shell时,会显示以下错误:Grails:属性空错误,grails,grails-domain-class,grails-controller,grails-validation,grails-constraints,Grails,Grails Domain Class,Grails Controller,Grails Validation,Grails Constraints,我有一个名为Modulo的域,它有一些属性,还有一个控制器,它有一个从模型创建对象并保存它的方法,当执行save shell时,会显示以下错误: 克拉斯群岛的第[{0}] 但是,如果我将约束设置为null为true,则会再次显示错误。我认为我不应该设置这个约束 该模型链接到一个mysql表,该表具有除id allow null之外的所有属性 我想我没有做错什么。有什么建议吗 域:模 class Modulo { String nombre String icon St
- 克拉斯群岛的第[{0}]
class Modulo {
String nombre
String icon
String url
//static constraint = {
// url(nullable:true)
//}
}
控制器:示例
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}
}
}
}
谢谢。何塞
再说一遍。我认为我不应该设置这个约束
可为空的约束对我来说很好。如果不指定它,您肯定会得到错误,因为默认情况下nullable=false
请尝试打开nullabe:true
,然后重新启动Grails
该模型链接到一个mysql表
具有除id允许之外的所有属性
空
实际上,您不需要预定义的表,但如果需要,我认为最好不允许id字段为null
再说一遍。我认为我不应该设置这个约束
可为空的约束对我来说很好。如果不指定它,您肯定会得到错误,因为默认情况下nullable=false
请尝试打开nullabe:true
,然后重新启动Grails
该模型链接到一个mysql表
具有除id允许之外的所有属性
空
实际上,您不需要预定义的表,但如果需要,我认为最好不允许id字段为null。最后我解决了错误。这不会保存,因为约束写入错误 错误代码
static constraint = {
url(nullable:true)
}
好代码
static constraints = {
url(nullable:true)
}
谢谢大家的回答最后我解决了这个错误。这不会保存,因为约束写入错误 错误代码
static constraint = {
url(nullable:true)
}
好代码
static constraints = {
url(nullable:true)
}
谢谢大家的回答PJose,默认情况下,可为null的约束设置为false,我看到您在关于的问题中对约束进行了注释,真的是这样吗?url的可空约束是否设置为true?因为如果未设置,则在保存时出现该错误是有意义的。ok。我执行了grails clean,但错误仍在继续。@Maricel我将nullable设置为true,但错误continuejse,默认情况下,nullable约束设置为false,我看到您在关于的问题中对约束进行了注释,真的是这样吗?url的可空约束是否设置为true?因为如果未设置,则在保存时出现该错误是有意义的。ok。我执行了grails clean,但错误仍在继续。@Maricel我将nullable设置为true,但错误仍在继续Hello@HoángLong我将约束nullabe设置为true,并重新启动服务器,但错误仍在显示。Hello@HoángLong我将约束nullabe设置为true,并重新启动服务器,但错误仍在显示。