Grails 具有多个约束的gorm实体
但是,当我为多个字段设置约束时,服务器不会启动Grails 具有多个约束的gorm实体,grails,gorm,grails-domain-class,Grails,Gorm,Grails Domain Class,但是,当我为多个字段设置约束时,服务器不会启动 class Book { String name String author static constraints = { name(nullable:true) } } 用上面的代码。。。我得到以下例外 原因:groovy.lang.MissingMethodException:没有方法签名:org.codehaus.groovy.grails.validation.ConstrainedProperte rty.call(
class Book {
String name
String author
static constraints = { name(nullable:true)
}
}
用上面的代码。。。我得到以下例外
原因:groovy.lang.MissingMethodException:没有方法签名:org.codehaus.groovy.grails.validation.ConstrainedProperte
rty.call()适用于参数类型:(org.codehaus.groovy.grails.validation.ConstrainedProperty)值:[org.codehau]
s、 groovy.grails.validation。ConstrainedProperty@3343e5[class com.nthdimenzion.domain.Book,作者,class java.lang.String,{nulla
ble=org.codehaus.groovy.grails.validation。NullableConstraint@1aea6e2[错误]}]]
可能的解决方案:wait()、any()、wait(long)、each(groovy.lang.Closure)、any(groovy.lang.Closure)、isUrl()
在com.nthdimenzion.domain.Book$\u clinit\u closure1.doCall(Book.groovy:16)
在com.nthdimenzion.domain.Book$\u clinit\u closure1.doCall(Book.groovy)上
... 23多
有什么想法吗?因为你的想法是一致的 试一试 编辑:
您可以使用
分隔条目代码>然后,如果这是您想要的,您可以在一行中拥有所有内容。(然而,我认为我们大多数人都不使用OneLiner…这是因为您将它放在同一行上
试一试
编辑:
您可以使用分隔条目代码>然后,如果这是您想要的,您可以在一行中拥有所有内容。(但是我认为我们大多数人不使用OneLiner…谢谢,这就是问题所在:)谢谢,这就是问题所在:)
class Book {
String name
String author
static constraints = { name(nullable:true) author(nullabe:false)
}
}
static constraints = {
name(nullable:true)
author(nullabe:false)
}