zoukankan      html  css  js  c++  java
  • mybatis批量添加、批量删除

    <!-- 批量添加 -->
    <insert id="insertNameListSynHisBatch" parameterType="java.util.List" useGeneratedKeys="false">
    insert into tb_namelist_syn_his (SERIAL, RECORDNUMBER, HASHTBNAME,
    CTLTYPE, SOURCE, CREATETIME,
    CKEY, CVALUE)
    <foreach collection="list" item="his" index="index" separator=" union all ">
    (
    SELECT #{his.serial,jdbcType=VARCHAR},
    #{his.recordnumber,jdbcType=VARCHAR},
    #{his.hashtbname,jdbcType=VARCHAR},
    #{his.ctltype,jdbcType=VARCHAR},
    #{his.source,jdbcType=INTEGER},
    #{his.createtime,jdbcType=DATE},
    #{his.ckey,jdbcType=VARCHAR},
    #{his.cvalue,jdbcType=VARCHAR}
    FROM DUAL
    )
    </foreach>
    </insert>
    <!-- 批量删除 -->
    <delete id="deleteNameListSynHisBatch" parameterType="java.util.List">
    delete from tb_namelist_syn A
    where exists
    (
    select 1 from(
    <foreach collection="list" item="item" index="index" separator="union all">
    select B.* from tb_namelist_syn B where 1=1 and B.serial=#{item.serial,jdbcType=VARCHAR}
    </foreach>
    )S where A.serial=S.serial
    )
    </delete>

    如果不用@param系统默认list

  • 相关阅读:
    C++模板&泛型编程
    C++继承
    测试pc大、小端
    C语言标准定义的32个关键字
    *塔,菱形
    练习小题目
    c一些关键字
    uvaoj 489
    uvaoj1339
    hdu1969Pie(根据体积二分,分馅饼)
  • 原文地址:https://www.cnblogs.com/stormy/p/9218467.html
Copyright © 2011-2022 走看看