zoukankan      html  css  js  c++  java
  • Mybatis 批量插入多条数据,使用场景:导入多条数据

    Mybatis 批量插入多条数据,使用场景:导入多条数据

    接口代码:

    void batchInsertCapacity(@Param("list")List<Map<String, Object>> metadbmaplist);

    SQL:

        <insert id="batchInsertCapacity">
            insert into index_prodcut
            (
            ID,
            ORG_ID,
            TEXT1,
            TEXT2,
            TEXT3,
            PLAN_NUM,
            ACTUAL_NUM,
            RATIO,
            SDATE_START,
            SDATE,
            REMARKS,
            CUSER_ID,
            CDATE,
            INDEX_TYPE,
            DEL_FLAG,
            STATUS
            )
            <foreach collection="list" item="item" index="index"
                     separator="UNION ALL">
                (SELECT
                #{item.id,jdbcType=VARCHAR},
                #{item.org_id,jdbcType=VARCHAR},
                #{item.text1,jdbcType=VARCHAR},
                #{item.text2,jdbcType=VARCHAR},
                #{item.text3,jdbcType=VARCHAR},
                #{item.plan_num,jdbcType=VARCHAR},
                #{item.actual_num,jdbcType=VARCHAR},
                #{item.ratio,jdbcType=VARCHAR},
                #{item.sdate_start},
                #{item.sdate},
                #{item.remarks,jdbcType=VARCHAR},
                #{item.cuser_id,jdbcType=VARCHAR},
                #{item.cdate},
                #{item.index_type,jdbcType=VARCHAR},
                '0',
                '0'
                FROM
                dual)
            </foreach>
        </insert>
  • 相关阅读:
    Linux命令
    Linux目录说明
    python推导式
    python公共方法
    python集合
    python字典
    python元组
    python列表
    python字符串常用操作方法
    C语言编译过程
  • 原文地址:https://www.cnblogs.com/tangshengwei/p/12308221.html
Copyright © 2011-2022 走看看