我有两个实体 Order 和 Items。在 Order 实体中,id 是 OrderId、UserId 的复合主键,但在 Items 中,外键只是 Order Id。
如何使用订单 ID 获取商品列表
public class Order {
@EmbeddedId
private CompositePrimaryKey pk;
@OneToMany
@JoinColumn(name="ORDER_ID")
private List<Items> itemsLst;
}
public Class Items {
@Id
@Column(name="ORDER_ID")
private Integer orderId;
}
上面的代码不起作用。我知道桌子设计不好,但是现在很难改变桌子的设计,改变会影响很多地方。所以保持当前的设计我可以做任何事情。
我尝试使用 mappedBy,如上所述,在任何一种情况下我都会出错。
非常感谢任何帮助。