次のような複合 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 です。