有没有办法检查字段是否违反Grails中的特定约束?
我目前正在研究通常的身份验证机制,包括用户名和密码。在创建新用户记录的过程中,我想检查它是否违反了有没有办法检查字段是否违反Grails中的特定约束?,grails,groovy,Grails,Groovy,我目前正在研究通常的身份验证机制,包括用户名和密码。在创建新用户记录的过程中,我想检查它是否违反了userName字段上的唯一约束。我可以想出一些方法,但我只是想知道是否有一些内置功能可以做到这一点 比如: User user = getUserFromSomewhere() if (user.validate(['userName'], ['unique'])) { //do stuff } else { //handle validation error } 在上面的val
userName
字段上的唯一约束。我可以想出一些方法,但我只是想知道是否有一些内置功能可以做到这一点
比如:
User user = getUserFromSomewhere()
if (user.validate(['userName'], ['unique'])) {
//do stuff
} else {
//handle validation error
}
在上面的
validate
方法中,第一个列表是字段列表,下一个列表是要检查的约束列表。您可以在域上定义吗?然后grails将在saveusername unique:true
上检查它,是的,我可以这样做,而我真正想要的是一种方法来检查是否违反了约束。