2

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

4

0 に答える 0