1、hibernate 无主键表的处理可看成多主键表来处理
2、多主键entity对象定义方式需要实现Serializable接口
并且重写equals(Object obj)和hashCode()两个方法,下面是例子
public boolean equals(Object obj) {
if(obj == this) {
return true;
}
if(!(obj instanceof Login)) {
return false;
}
Login login = (Login) obj;
return new EqualsBuilder()
.append(this.branch_no, login.getBranch_no())
.append(this.card_enter, login.getCard_enter())
.append(this.teller_no, login.getTeller_no())
.append(this.time, login.getTime())
.append(this.frequency, login.getFrequency())
.isEquals();
}
public int hashCode() {
return new HashCodeBuilder()
.append(this.branch_no)
.append(this.card_enter)
.append(this.teller_no)
.append(this.time)
.append(this.frequency)
.toHashCode();
}

本文介绍了Hibernate框架中处理无主键表的方法,并将其视为多主键表进行处理。此外,还详细展示了如何定义多主键Entity对象,包括实现Serializable接口以及重写equals和hashCode方法的具体代码示例。
234

被折叠的 条评论
为什么被折叠?



