给定一个像这样的复合 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 版本。