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