我有一个客户对象。
class Client{
String firstName
String lastName
String middleName
}
然后我有一个母亲不能等于父亲的形式。哪个验证器更适合比较客户端?甚至有区别吗?我都试过了,它们都有效,但我不太确定这是否只是巧合。我也可能是错的。如何对两个对象进行比较?有什么建议吗?
val.id == obj.father.id
或者val == obj.father
class Form{
Client mother
Client father
static constraints = {
mother (nullable:true, validator: { val, obj ->
if(mother equals father){
return ["invalid.motherCannotBeEqualFather.label"]
}
})
}
}