由于前台提交的对象,并没有关联对象的数据。
所以要把关联对象赋值一下,在合并集合。
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();
大家也可以尝试一下

本文探讨了在前后端开发中,如何处理前台提交对象与后台关联对象数据的同步问题。通过实例演示了对象赋值、集合合并及更新保存的方法,同时提供了清除后再保存的替代方案。

被折叠的 条评论
为什么被折叠?



