【发布时间】:2012-11-15 08:42:33
【问题描述】:
我有一个客户对象。
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"]
}
})
}
}
【问题讨论】:
-
我觉得这篇文章可以帮你解决疑惑hibernate Equals and HashCode