Mybatis批量插入oracle配置

原创 2013年12月05日 11:28:31
<insert id="insertBatch" parameterType="java.util.List" >
        insert into 
    	T_OA_DOCUMENT_TPL_BKMKS 
        (
        "ID",
        "TEMPLATE_ID",
        "BOOKMARK_NAME"
        ) 
        <foreach collection="list" item="item" separator="UNION ALL">
        	select 
        		#{item.id,jdbcType=INTEGER},
        		#{item.templateId,,jdbcType=INTEGER},
        		#{item.bookmarkName,jdbcType=VARCHAR}
        	from dual 
        </foreach>
</insert>

注:

1.循环标签foreach属性separator的值必须是union或union all

2.循环体中的select语句中不能使用序列



相关文章推荐

Mybatis结合Oracle的foreach insert批量插入

最近做一个批量导入的需求,将多条记录批量插入数据库中。解决思路:在程序中封装一个List集合对象,然后把该集合中的实体插入到数据库中,因为项目使用了MyBatis,所以打算使用MyBatis的fore...

Mybatis中实现oracle的批量插入、更新

oracle 实现在Mybatis中批量插入,下面测试可以使用,在批量插入中不能使用insert 标签,只能使用select标签进行批量插入,否则会提示错误   ### Cause: java.sql...

Mybatis批量增加,删除,更新Oracle

最近需要用到Mybatis批量新增oracle数据库,刚开始在网上找到的方法是都是更新mySQL的,试了一下发现不适合Oracle,后来发现正确的oracle批量新增的sql是: insert in...

mybatis 批量插入oracle与mysql

mybatis 单个和批量插入mysql与oracle配置说明 1. mysql insert into black_list(...

mybatis批量插入数据到oracle数据库

在进行大批量的历史数据迁移到数据库时需要用到mybatis的批量插入功能,这样可以提高程序的执行效率。基本的XML语句编写如下: insert into TB_LOAN_USER_SALAR...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Oracle使用Mybatis实现List批量插入数据

项目中会遇到这样的情况,查询出多条记录(一个List对象集合),一次性要插入多条数据到数据库中,下面就拿Data类来看看两种插入方法: 方法一:   Mybatis本身只支持逐条插入,...

mybatis、oracle批量插入配置

最近做了一个excel的导入,一次性的解析好后做成yi

Oracle+Mybatis的foreach insert批量插入报错的快速解决办法

Oracle+Mybatis的foreach insert批量插入报错的快速解决办法 投稿:mrr 字体:[增加 减小] 类型:转载 时间:2016-08-26 我要评论 本文给大家介绍O...

Oracle使用Mybatis实现List批量插入数据

项目中会遇到这样的情况,一次性要插入多条数据到数据库中,下面就拿Data类来看看两种插入方法:   方法一:   Mybatis本身只支持逐条插入,比较笨的方法,就是遍历一个List,循环中逐条...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mybatis批量插入oracle配置
举报原因:
原因补充:

(最多只允许输入30个字)