栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Orcale数据库批量插入/更新语句

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Orcale数据库批量插入/更新语句

第一:

首先你的持久层需要用到集合或者数据用来就收发送数据

 @RequestMapping("/putMedicineing")
    public SysResult putMedicineing(@RequestBody List  epcDetail){
        //logger.info 这里是在控制台打印时会显示接收的样式,用时需要定义需要导包
        logger.info("传入的参数是{}",epcDetail); 
     medicineService.putMedicineing(epcDetail);
     return SysResult.success();
    }

第二:

业务层接口代码:

void putMedicineing(List epcDetail);

第三:

业务层代码:

@Override
public void putMedicineing(List epcDetail) {
    medicineMapper.putMedicineing(epcDetail);
}

第四:

由于批量需要用动态sql写,这里在mapper接口或者mapper.xml写都可以,我这里是在mapper.xml写的代码如下


        insert into USER_HSYB.EPC_DETAIL
        (IPT_OTP_NO,SHEET_ID,SHEET_NO,REG_NAME,PRODNAME,SPEC,SIN_DOS_DSCR,USED_FRQU_DSCR,CNT,DOSFORM_NAME)
        
            ( SELECt
            #{item.iptOtpNo},#{item.sheetId},#{item.sheetNo},
            #{item.regName},#{item.prodname},#{item.spec},
            #{item.sinDosDscr},#{item.usedFrquDscr},#{item.cnt},
            #{item.dosformName}
            FROM DUAL
            )
        
    

然后其他的一些批量操作,例如更新,删除,查询等等只需要在这个方法上进行更改就可以了,写法挺相似的,我这里就不写了提供参考,如有更好的写法请多指教,此外还有一篇文章是总结的sql有兴趣的可以查看或者指点

日常sql总结(此贴持续更新)_Luffe船长的博客-CSDN博客_sql修改表类型

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996702.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号