您的位置:首页 > 其它

hibernate 一对多双向关联在多方重写equals和hashCode方法

2012-08-23 11:56 483 查看
@Override
public
boolean equals(Object obj) {
if(this == obj)
return
true;
if(obj ==
null)
return
false;
if(getClass() != obj.getClass())
return
false;
Businessinformation other = (Businessinformation) obj;
if(this.hashCode() != other.hashCode()){
return
false;
}
return
true;
}
@Override
public
int hashCode() {
int result;
result = (id ==
null? 0:id.hashCode());
result = 31*result +
name.hashCode();
return result;
}
(备注:hashCode()里面如果没有name字段,可以多写几个来确定他的唯一性
比如result = 31*result +age.hashCode();result
= 31*result +createTime.hashCode();等等。。)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐