目前使用jpa / hibernate似乎还不可能。
JBs解决方案似乎很干净:
for (Department child : parent.getChildren()) { child.setParentDepartment(null);}session.delete(parent);您还应该能够将其放入PreRemove中:
@PreRemoveprivate void preRemove() { for (Student s : studentList) { s.setTeacher(null); }}


