由於前台提交的對象,並沒有關聯對象的數據。
所以要把關聯對象賦值一下,在合並集合。
WmsOutboundreport entity2 = service.findOne(item.getOutboundOrderUUID()); //關聯對象賦值一下 item.setOutboundOrderUUID(entity2.getOutboundOrderUUID()); item.setOutbound(entity2.getOutbound()); item.setOutboundOrderDetailUUID(entity2.getOutboundOrderDetailUUID()); item.setDetail(entity2.getDetail()); //合並方法 DozerMapperUtil.map(item, entity2); entity2.setUpdateTime(new Date()); entity2.setUpdateUserUUID(curUser.getUpdateUserUUId()); service.save(entity2);
網上有說,先清除后保存
dao.clear();
dao.save();