假设我有一个像这样的Grails域对象:
class Todo {
String name
String status
static constraints = {
name(blank: false)
}
}
如果符合以下条件,字段的默认约束是什么:
constraints
块中,例如名称constraints
块中,例如状态答案 0 :(得分:11)
是的,齐格弗里德是对的,可以为空的:假是唯一默认设置的东西。您可以查看域类artefact并在控制台中查询受约束的属性:
grailsApplication.getDomainClass("Todo").constrainedProperties.each { propName, constraints ->
println "$propName : ${constraints.appliedConstraints.name}"
}
打印:
status : [nullable]
priority : [nullable]
name : [blank, nullable]
答案 1 :(得分:6)
据我所知,两种情况下只有nullable: false
。