删除多对多关系中的项

时间:2017-11-02 16:36:29

标签: hibernate jpa spring-data-jpa

我使用带有弹簧数据jpa和hibernate的spring boot。

我有很多关系,但是关联联接表有额外的数据

在我的实体x

@OneToMany(cascade = CascadeType.ALL, mappedBy = "y")
private List<y> y;

在我的实体中

@ManyToOne
@JoinColumn(name = "z_id", referencedColumnName = "id")
private Z z;

@ManyToOne
@JoinColumn(name = "x_id", referencedColumnName = "id")
private X x;

当我尝试保存x并且我删除了y的所有项目时,我将y设置为null。 但没有删除谁完成,只有更新

只想删除y。

0 个答案:

没有答案