删除时 在休眠状态中设置 null @OneToMany
2022-09-01 17:33:19
我有一个部门实体,其关系如下:
-
许多部门可以位于一个父部门中:
@ManyToOne @JoinColumn(name = "ik_parent_department_id") private Department parentDepartment;
-
一个父部门可以有多个部门:
@OneToMany(mappedBy = "parentDepartment") private Set<Department> children = new HashSet<Department>(0);
我想实现下一个:当我删除一个部门时,这个部门的所有子级的ik_parent_department_id参数都设置为null。任何想法如何做到这一点?