我有我的实体如下.我的数据模型在下面执行,我无法更改参照迭代.所以我坚持使用复合键.我想为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 ×1