Triple King

好记性不如烂笔头,曾经学习到的东西都是一笔财富,有空时不妨记录下来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Mybatis批量插入oracle,mysql

Posted on 2013-10-31 11:28  TripleKing  阅读(327)  评论(0)    收藏  举报

oracle 

<insert id="addUserData" parameterType="java.util.List">  
    INSERT INTO T_P_USER_DATA (USER_ID, DEPART_ID)  
    <foreach collection="list" item="item" index="index" separator=" UNION ALL ">    
    SELECT #{item.userId}, #{item.departId} FROM DUAL  
    </foreach>    
</insert> 

mysql

<insert id="addUserData" parameterType="java.util.List">  
    INSERT INTO T_P_USER_DATA (USER_ID, DEPART_ID)  
    VALUES <foreach collection="list" item="item" index="index"    
    separator=",">    
    ( #{item.userId}, #{item.departId})    
    </foreach>    
</insert>