Hibernate 注解
主表:@OneToMany
子表:@@ManyToOne
修改记录时,修改主表记录,同时删除子表数据
先把主表查询关联的子表数据集合set 清空,从缓存中清除。在去删除子表的数据
List<MisHrmEmployeeLeaveDetail> detailList = new ArrayList<>();
List<MisHrmEmployeeLeaveDetail> detailList = new ArrayList<>();
Set<MisHrmEmployeeLeaveDetail> detailSet = leave.getMisHrmEmployeeLeaveDetail();
detailList.addAll(detailSet);
leave.getMisHrmEmployeeLeaveDetail().removeAll(detailSet);
for(MisHrmEmployeeLeaveDetail det : detailList){
leaveDetailService.delete(det.getId());
}