zoukankan      html  css  js  c++  java
  • orcal批量插入

    将所有的shu数据放在list里进行分批插入

    int temp = monomerProductInfoList.size()/500;
            for(int i=0;i<temp;i++){
                monomerProductInfoDao.insertBatch(monomerProductInfoList.subList(i*500,i*500+500));
            }
        if(temp*500 != monomerProductInfoList.size()){
           monomerProductInfoDao.insertBatch(monomerProductInfoList.subList(temp*500,monomerProductInfoList.size()));
        }
    <insert id="insertBatch" parameterType="java.util.ArrayList">
            insert into monomer_product_info(pk_id,excel_id,monomer_num,monomer_barcode,module_included,monomer_model,monomer_standard,
            real_content,real_voltage,real_quality,production_date,create_user,create_date,del_flag,department_id)
    <foreach collection="list" item="item" index="index" separator="union all"> select #{item.pkId},#{item.excelId},#{item.monomerNum},#{item.monomerBarcode},#{item.moduleIncluded},#{item.monomerModel},
               #{item.monomerStandard},#{item.realContent},#{item.realVoltage},#{item.realQuality},#{item.productionDate,jdbcType=DATE},
               #{item.createUser},#{item.createDate,jdbcType=DATE},#{item.delFlag},#{item.departmentId} from dual </foreach> </insert>

    批量查询

    <select id="selectMonomerCountForCheck" parameterType="java.util.ArrayList" resultType="java.lang.Integer">
            select count(pk_id) from module_product_info where module_barcode in
            <foreach collection="list" item="barCode" index="index" open="(" close=")" separator=",">
                #{barCode}
            </foreach>
        </select>
  • 相关阅读:
    CORS跨域解决方案
    修改数据库排序规则实践总结
    【转】通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?
    调用远程数据库的T-SQL和SP(SQLSERVER)
    解决在微信网页中百度地图定位不准确的问题
    VUE小知识点
    实现鼠标移过时,显示图片的功能
    实现导出功能
    两数据库表之间迁移插入数据
    IIS配置FTP
  • 原文地址:https://www.cnblogs.com/zhuwenxia/p/9596527.html
Copyright © 2011-2022 走看看