Hibernate多对一 - 当没有更多的孩子时删除父

时间:2015-04-09 09:01:54

标签: java hibernate cascade many-to-one

我的两个实体之间有多对一的关系。现在我希望在没有更多孩子的情况下将父母移除 我的情况:

班级联系人
班级组织

一个组织有一些联系人,每个联系人都有一个组织。当组织的所有联系人都被删除时,我也希望组织被删除。这可能是通过使用级联或类似的东西吗?

谢谢,巴斯蒂

1 个答案:

答案 0 :(得分:1)

你可以这样做:

1)在Organization.java中 @OneToMany(cascade = CascadeType.ALL, mappedBy = "organization", orphanRemoval = true) private List<ContactPerson> contactPerson= new ArrayList<ContactPerson>();

2)在ContactPerson.java中   @ManyToOne private Organization organization;