有没有办法让一个实体(例如Place)与另一个实体(例如订单)绑定,其中有两个"地点"来源和目的地?
示例代码:
@NotNull
@JoinColumn(name = "SOURCE_ID")
@ManyToOne(fetch = FetchType.LAZY,cascade = CascadeType.PERSIST)
private Place source;
@NotNull
@JoinColumn(name = "DESTINATION_IDs")
@ManyToOne(fetch = FetchType.LAZY,cascade = CascadeType.PERSIST)
private Place destination;
Place实体会是什么?
答案 0 :(得分:1)
这就像单一关系一样没有问题。没有区别。这包括使关系双向化,尽管我几乎总是对双向关系持怀疑态度。