zoukankan      html  css  js  c++  java
  • MyBatis之Oracle、Mysql批量插入

    Mybatis中Dao层

    public interface UsersMapper {
        public void insertEntitys(List<UserEntity> users);
    }
    

    Oracle中批量插入

    <insert id="insertEntitys" parameterType="list" useGeneratedKeys="false">
      INSERT INTO tab_user(id,name)
        select cd.* from(
        <foreach collection="list" item="item" index="index"  close=")" open="(" separator="union">
            select
           #{item.id,jdbcType=VARCHAR},
           #{item.name,jdbcType=VARCHAR}
            from dual
        </foreach>
        ) cd
    </insert>
    

    Mysql中批量插入

    <insert id="insertEntitys" parameterType="list"> 
        insert into tab_user(id,name) values  
        <foreach collection="list"item="item" index="index"separator="," >  
           (
              #{item.id,jdbcType=VARCHAR},      
              #{item.name,jdbcType=VARCHAR}
            )
        </foreach>  
    </insert>
    
    作者:忧臣解读
    出处:https://www.cnblogs.com/anxminise/
    本文版权归作者和博客园共有,欢迎转载,如若转载,只需保留原文链接即可。
    如若文中有错误,欢迎指出。以免误导其他猿友。
  • 相关阅读:
    2014年广州区域赛k题解
    2014年广州区域赛e题解
    2014年广州区域赛i题解
    最大化平均值问题
    codeforces 976e 题解
    maven
    机器学习入门
    拟合
    插值
    熵权法
  • 原文地址:https://www.cnblogs.com/anxminise/p/9690608.html
Copyright © 2011-2022 走看看