从零开始SpringCloud Alibaba实战(92)——mybaties批量插入

mapper java

int insertCzbtmxFbBatch(List<Czbtmx> czbtmxes);

xml

 <insert id="insertCzbtmxFbBatch" parameterType="java.util.List">
        insert into CZBTMX_FB
        (CZBTMXID,GRZHID,CJR,CJRQ,BTRQ,BTJE,CZBTJB,SHZT,BTLB,BTLBBZ,PBDH,BTJB,BTLX,CNE004,YWID)
        select t.* from (
        <foreach collection="list" item="czbtmxes" index="index" separator="union all">
            select
            #{czbtmxes.czbtmxid,jdbcType=VARCHAR},
            #{czbtmxes.grzhid,jdbcType=VARCHAR},
            #{czbtmxes.cjr,jdbcType=VARCHAR},
            #{czbtmxes.cjrq,jdbcType=TIMESTAMP},
            #{czbtmxes.btrq,jdbcType=TIMESTAMP},
            #{czbtmxes.btje,jdbcType=DECIMAL},
            #{czbtmxes.czbtjb,jdbcType=VARCHAR},
            #{czbtmxes.shzt,jdbcType=VARCHAR},
            #{czbtmxes.btlb,jdbcType=VARCHAR},
            #{czbtmxes.btlbbz,jdbcType=VARCHAR},
            #{czbtmxes.pbdh,jdbcType=VARCHAR},
            #{czbtmxes.btjb,jdbcType=VARCHAR},
            #{czbtmxes.btlx,jdbcType=VARCHAR},
            #{czbtmxes.cne004,jdbcType=VARCHAR},
            #{czbtmxes.ywid,jdbcType=VARCHAR}from dual
        </foreach>
        ) t
    </insert>

拼装数据

 Czbtmx czbtmx = new  Czbtmx() ;
// 赋值
  czbtmxes.add(czbtmx);

list数据过长,会报错,分成小list插入操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值