UDN-企业互联网技术人气社区

板块导航

浏览  : 2172
回复  : 11

[公共] 怎么用BaseDAO接口 直接把获取到的聚合VO塞到NC中

[复制链接]
啊boci得的头像 楼主
发表于 2017-9-5 21:56:22 | 显示全部楼层 |阅读模式
在NC端用servlet接收前端发送过来的json  解析完成后分别放到表头表体的对象中 组合成一个聚合VO 以前看过人家用BaseDAO接口直接把VO塞进去 然后NC那边单据也查询到了  想问一下具体这个该怎么写用什么方法  急急急!!!
啊boci得的头像 楼主
发表于 2017-9-6 13:45:23 | 显示全部楼层
   BXVO[] insetVO= new BXVO[1];
                    BXVO inVOs2= new BXVO();
                inVOs2.setParentVO(bxh);
                inVOs2.setChildrenVO(bbody);
                        insetVO[0]=inVOs2;
                        InvocationInfoProxy.getInstance().setUserDataSource("design");//设置数据源
                        BaseDAO dao =new BaseDAO("design");

用BaseDAO 接口直接把insetVO塞到NC中就行  求大神指点
使用道具 举报

回复

发表于 2018-3-19 11:04:38 | 显示全部楼层
                        bd.insertVO(vo);//自动生成主键
                                bd.insertVOWithPK(vo);//VO自带主键
使用道具 举报

回复

发表于 2018-9-10 17:13:45 | 显示全部楼层

回帖奖励 +1

   
这个方法可以直接把聚合VO插入到数据库: BillInsert<AggWrVO> bo = new BillInsert<AggWrVO>();

     AggWrVO[] newAggWrVOs = bo.insert(new AggWrVO[]{aggWrVO});
方法2:这个方法是找到聚合VO对应的保存接口,该接口的方法会走保存规则
AggWrVO[] newAggWrVOs =NCLocator.getInstance().lookup(IPwrMaintainService.class).insert(new AggWrVO[]{aggWrVO});
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部