用序列生成部分Hibernate复合ID

时间:2013-01-15 11:51:43

标签: java hibernate

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

0 个答案:

没有答案