我的两个实体之间存在多对一关系。现在我希望当没有更多的 child 时将 parent 移除。
我的情况:
类(class)联系人
类(class)组织
一个组织有几个联系人,每个联系人都有一个组织。当一个组织的所有联系人都被删除时,我希望该组织也被删除。通过使用级联或类似的东西可以做到这一点吗?
谢谢,巴斯蒂
最佳答案
你可以这样做:
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;
关于java - hibernate 多对一 - 当不再有子级时删除父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29534148/