JPA Cascade删除关系时不删除子项,也更新了子项

时间:2019-05-19 12:50:00

标签: hibernate spring-data-jpa spring-data cascade bidirectional

我正在使用Spring Data JPA,我有一个 Category 对象,如下所示:

@Entity(name="category")
public class Category {

  @ManyToOne
  private Category supercategory;

  @OneToMany(mappedBy="supercategory")
  private List<Category> subcategories;

  // ...
}

现在,每当我删除任何 supercategory 时,子类别“ supercategory_id”在MySQL中都会更新为 NULL

我不想删除子类别,而只是删除关系,这是通过取消数据库中的“ supercategory_id”列。

谢谢。

0 个答案:

没有答案