Hibernate联合主键重写equals和hashCode方法
2015-01-06 11:08
330 查看
可简单参照利用
public class StudentPK implements java.io.Serializable {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public boolean equals(Object o) {
if (o instanceof StudentPK) {
StudentPK pk = (StudentPK) o;
if (this.id == pk.getId() && this.name.equals(pk.getName())) {
return true;
}
}
return false;
}
@Override
public int hashCode() {
return this.name.hashCode();
}
}
public class StudentPK implements java.io.Serializable {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public boolean equals(Object o) {
if (o instanceof StudentPK) {
StudentPK pk = (StudentPK) o;
if (this.id == pk.getId() && this.name.equals(pk.getName())) {
return true;
}
}
return false;
}
@Override
public int hashCode() {
return this.name.hashCode();
}
}
相关文章推荐
- hibernate中联合主键要同时重写hashCode()和equals()方法
- equals和hashCode方法重写 以及hibernate的联合主键生成策略的生成类的生成
- Hibernate中用到联合主键的使用方法,为何要序列化,为何要重写hashcode 和 equals 方法
- hibernate中联合主键重写equals和hashCode
- Hibernate中为什么要重写equals方法和hashcode方法
- Hibernate中为什么要重写equals()和hashCode()这两个方法
- Hibernate的持久化类中什么时候需要重写hashcode()和equals()方法
- Hibernate为什么要重写equals和hashCode方法
- ID的生成策略(hibernate的id生成策略,主键类为什么需要实现序列化接口,同时还要重写hashCode()和equals()方法)
- hibernate复合主键中为什么要复写equals和hashcode方法?还要implement Serializable?
- ID的生成策略(hibernate的id生成策略,主键类为什么需要实现序列化接口,同时还要重写hashCode()和equals()方法)
- Hibernate为什么要重写equals和hashCode方法
- 联合主键实现Serializable接口,同时重写equals和hasCode方法 的原因和步骤
- 关于hibernate中实体中equals和hashcode方法的重写
- hibernate 一对多双向关联在多方重写equals和hashCode方法
- 联合主键实现Serializable接口,重写equals和hasCode方法
- hibernate中的po类为什么要重写equals和hashcode方法的对话
- 重写的理由--equals和hashCode方法最好一起
- Hibernate 联合主键的配置方法实例
- Object 开发中常用的重写方法总结toString,equals,hashCode,compareTo