AI智能
改变未来

oracle 和 mysql 利用mybatis批量insert操作的比较

1.insert 

<1>mysql 的批量insert写法

  <insert id=\”xxx\” parameterTpe=\”java.util.List\”>

    insert into table_name(id,name) values

    <foreach colletion=\”Collection_name\” item=\”item\” index=\”index\” separator = \”,\”>

     (

     #{item.id,jdbcType=varchar},#{itme.name,jdbcType=varchar}

     )

    </foreach>

 

 

<2>oracle 的批量insert写法

   <insert id=\”xxx\”  parameterType=\”java.util.List\”>

        insert into table_name(id,name)

        <foreach collection=\”collection_name\” item=\”item\” index=\”index\” separator=\”UNIO ALL\” 

            select #{item.id,jdbcType=varchar},#{itme.name,jdbcType=varchar}

            from dual

         </foreach>

   </insert>

 

 

 

 

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » oracle 和 mysql 利用mybatis批量insert操作的比较