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