zoukankan      html  css  js  c++  java
  • mybatis oracle两种方式批量插入数据

    mybatis oracle两种方式批量插入数据

    注意insert,一定要添加: useGeneratedKeys="false" ,否者会报错。

    <insert id="addBatch" parameterType="java.util.List">  
        BEGIN  
        <foreach collection="list" item="item" index="index" separator="">  
            insert into blacklist  
            (id, userid, deviceid, createdate, updatedate, "LEVEL")  
            VALUES  
            (  
            USER_INFO_SEQ.NEXTVAL,#{item.userId,jdbcType=INTEGER},#{item.deviceId,jdbcType=VARCHAR},  
            #{item.createDate,jdbcType=DATE},sysdate, #{item.level,jdbcType=INTEGER} );  
        </foreach>  
        COMMIT;  
        END;  
    </insert>  
    

      

    <insert id="addBatch"  parameterType="java.util.List">  
        INSERT INTO INFO (  
        PARTNERSERIALNUM,  
        MEMBERTYPE,  
        PARTNERMEMBERID,  
        REGMOBILE,  
        CONTACTSMOBILE,  
        "NAME",  
        EMAIL  
        )  
        <foreach collection="list" item="item" index="index" separator="union all" >  
            select #{item.partnerSerialNum,jdbcType=VARCHAR}, #{item.memberType,jdbcType=VARCHAR}, #{item.partnerMemberId,jdbcType=VARCHAR}, #{item.regMobile,jdbcType=VARCHAR}, #{item.contactsMobile,jdbcType=VARCHAR}, #{item.name,jdbcType=VARCHAR}   
            } from dual  
        </foreach>  
    </insert>  
    

      

    上面转载id为phantomes的文章 

    下面放一个看了这个改好自己的代码的例子:用户授权。

  • 相关阅读:
    依赖注入简单解释
    设计模式
    Git 命令使用
    手机版自适应
    自定义属性的添加
    innerText Textcontent浏览器兼容代码
    获取间的内容
    密码长度为6-10的判断
    模拟输入框
    排他功能
  • 原文地址:https://www.cnblogs.com/achengmu/p/11230493.html
Copyright © 2011-2022 走看看