gpt4 book ai didi

java - 如何映射双重关系 JPA?

转载 作者:行者123 更新时间:2023-12-01 13:47:36 25 4
gpt4 key购买 nike

我需要 JPA 的 map ,如下所示:

/image/9ve1W.png

如何映射两个“表”之间的两种关系,其中一个是主键,一对一(提前 newClient),而另一侧是一对多,不是 PK?

我尝试过类似的方法,但失败了。

public class Recommendation implements Serializable {
@Id @OneToOne
@Column(name="...")
private Client newClient;
@ManyToOne
@Column(name="...")
private Client oldFella;
@Column(name="...")
private Boolean wasUsedToGenerateBond;

...

}

谢谢!

最佳答案

两个实体之间可能存在多个多对多关系。每个关系都有自己的连接表。连接表的默认名称可能相同,因此您需要指定@JoinTable 的名称。

可能的答案在这里

JPA Problems mapping relationships

更多信息

Hibernate 4.2, bidirectional @OneToOne and @Id

关于java - 如何映射双重关系 JPA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20245462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com