给出一个像这样的复合id / PK类:
@Embeddable
public class ModelObjectPK implements Serializable {
private String employeeId;
private Long transactionId;
@Column(name="EMP_ID")
public String getEmployeeId() {
return this.employeeId;
}
@Column(name="TX_ID")
@GeneratedValue(strategy=GenerationType.SEQUENCE name="TX_SEQ")
@SequenceGenerator(name="TX_SEQ" sequenceName="S_TX")
public Long getTransactionId() {
return this.transactionId;
}
// setters
}
由于我看到一些答案倾向于否定,有些人说“嗯,规范说这个......”,并且有些答案引用了Hibernate的版本可以追溯到石器时代,我有这个问题:
是或否:我可以使用序列生成器生成复合ID的一部分吗?
我关注的Hibernate版本是版本4.1.3。