【发布时间】:2020-06-22 22:21:03
【问题描述】:
我正在使用 spring 数据,并且有两个实体之间分别具有 OneToMany 和 ManyToOne 关系。我希望该关系仅用作外键引用,仅此而已,但是当我保存联系人数据时,它还会将所有数据保存在 Person 及其不想要的关系下。我只是希望它将人员实体链接到联系人实体,仅此而已。我尝试了很多方法,包括不同的 Cascade 类型和一起移除 cascade。
@Entity
@Table(name = "person")
public class Person {
@Id
@GeneratedValue
public UUID person_id;
@OneToMany(mappedBy = "person")
public List<Contact> contacts;
...etc
}
@Entity
@Table(name = "contact")
public class Contact {
@Id
@GeneratedValue
public UUID contact_id;
@ManyToOne
@JoinColumn(name = "person_id")
public Person person;
...etc
}
【问题讨论】:
-
我们可以看看你的 dao/服务层代码吗?
标签: java spring spring-data-jpa spring-data