首先,这不是一个重复的问题。所以,这是我的问题。我有一个双关系。所以这是我的两个实体。第一个是 Company.java :
public class Company implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
....
@OneToMany(fetch = FetchType.LAZY, mappedBy="company",cascade = {CascadeType.MERGE, CascadeType.REFRESH}, orphanRemoval = true)
private List<Contract> contracts;
}
另一个实体是 Contract.java :
public class Contract implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;
@ManyToOne(cascade = {CascadeType.MERGE, CascadeType.REFRESH}, fetch=FetchType.LAZY)
private Company company;
}
所以我的问题是,当我创建一个合同并将其添加到我的合同时,我在我的数据库表中确定我在表格中有两个元素合同,我想只有一个合同的元素。这是可能的,谢谢。