Grails 1.1 验证 - 声明 Constraints(约束)

在一个domain类中,constraints(约束) 是通过给constraints属性赋值代码块的形式来定义的:class User { String login String password String email Integer age static constraints = { … } }然后,通过与属性名匹配的方法调用,并结合命名参数来指定constraints(约束)class User { ... static constraints = { login(size:5..15, blank:false, unique:true) password(size:5..15, blank:false) email(email:true, blank:false) age(min:18, nullable:false) } }在这个示例中,我们声明login属性必须在5-15个字符长度之间,不能为空,并且必须是唯一的。

我们还可以为password,email和age属性运用其他的约束.