数据搬家,后台复制表格数据到另一张表里

数据搬家:就是把一个表的数据移到另一张表中

案列:把ExtCproducts :合同表的附件表   的数据复制一份到 ExtEproduct :运单表中的附件表里   exportProduct :运单表

 //获取合同表的附件表  的数据
           Set<ExtCproduct> extCproducts = contractProduct2.getExtCproducts();
                //new 一个hash以便等会存储数据
                HashSet<ExtEproduct> extEproductss = new HashSet<ExtEproduct>();
                for (ExtCproduct extCproductss : extCproducts) {//遍历获取合同表的附件表
                    //创建运单表中的附件表
                    ExtEproduct eproduct = new ExtEproduct();
                    //如果两个表中的字段名相同的话我们可以使用BeanUtils(Spring的).copyProperties  直接复制过来
                    BeanUtils.copyProperties(extCproductss, eproduct);
                    eproduct.setId(null); //防止属性对拷后id也对拷
                    extEproductss.add(eproduct); 
                    
                    
                }
                exportProduct.setExtEproducts(extEproductss);//把获取的值通过运单表的set方法赋值给附件表

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿邱先森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值