小编Yap*_*pie的帖子

Hibernate复合键id生成器

我有我的实体如下.我的数据模型在下面执行,我无法更改参照迭代.所以我坚持使用复合键.我想为orderId自动生成/使用一些生成器

是的我已在下面阅读. http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/#entity-mapping-identifier

我不想管理id生成过程,因为上面建议应用程序生成orderId.

如何使部分id生成器工作..我的选择是什么...将非常感谢专家的一些想法.

@Entity
@Table(name = "Orders", uniqueConstraints = @UniqueConstraint(columnNames = {"partner_ID", "order_ident" }))
public class Order  {

private OrderId id;

public Order() {
}


@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "partnerId", column = @Column(name = "partner_ID", nullable = false)),
        @AttributeOverride(name = "employeeId", column = @Column(name = "employee_ID", nullable = false)),
        @AttributeOverride(name = "orderId", column = @Column(name = "order_ID", nullable = false)) })
public OrderId getId() {
    return this.id;
}

public void setId(OrderId id) {
    this.id = id;
}


} …
Run Code Online (Sandbox Code Playgroud)

hibernate

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

hibernate ×1