我们在项目中经常会有2个属性,来一起作为一个表的主键。
首先我们需要一个类来声明哪2个属性联合起来了
public class PBillLinePK implements Serializable {
private String num;
private Integer line;
public PBillLinePK() {
}
/** 单号 */
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
/** 行号 */
public Integer getLine() {
return line;
}
public void setLine(Integer line) {
this.line = line;
}
}
之后再我们的实体类上
@Entity
@Table(name = "order")
@IdClass(PBillLinePK.class)
在该实体类里,在num 和 line 的get方法上 加上@Id 这一注解