mybatis、oracle批量插入配置
2014-10-30 15:24
183 查看
最近做了一个excel的导入,一次性的解析好后做成一个list最后插入数据库中,刚开始都是循环插入的,因为之前
的数据量比较小,所以看不出来效率,但是这个excel的数据大概有3万条,这样循环的话很慢,
于是就想到用批处理,网上找了找,发现很多都是基于mysql'的,oracle还真不多,于是查资料,总算找到了,只需要配置一个mapper文件就行了
<insert id="insertBatch" parameterType="java.util.List">
insert into TEST
( TEST_ID,
TEST_NAME)
<foreach collection="testList" item="test" index="index"
separator="union all">
( select
#{test.id,jdbcType=VARCHAR},
#{test.name,jdbcType=VARCHAR},
from dual)
</foreach>
</insert>
也是比较简单,效率快多了
的数据量比较小,所以看不出来效率,但是这个excel的数据大概有3万条,这样循环的话很慢,
于是就想到用批处理,网上找了找,发现很多都是基于mysql'的,oracle还真不多,于是查资料,总算找到了,只需要配置一个mapper文件就行了
<insert id="insertBatch" parameterType="java.util.List">
insert into TEST
( TEST_ID,
TEST_NAME)
<foreach collection="testList" item="test" index="index"
separator="union all">
( select
#{test.id,jdbcType=VARCHAR},
#{test.name,jdbcType=VARCHAR},
from dual)
</foreach>
</insert>
也是比较简单,效率快多了
相关文章推荐
- mybatis、oracle批量插入配置
- mybatis配置oracle批量插入
- Mybatis对Oracle批量插入的配置
- Mybatis+Oracle批量插入与更新的配置文件
- mybatis+oracle批量插入配置
- mybatis 批量插入oracle与mysql
- mybatis 中配置 批量insert mysql,oracle
- Mybatis+Oracle进行数据的批量插入和更新
- Mybatis结合Oracle的foreach insert批量插入报错!
- Mybatis Oracle 批量插入数据的方法
- oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
- mybatis-oracle批量插入数据的简单学习
- mybatis+oracle批量插入
- oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
- Oracle+Mybatis的foreach insert批量插入报错的快速解决办法
- Mybatis 批量插入带oracle序列 例子
- spring mybatis组合下对oracle的批量插入
- spring mybatis组合下对oracle的批量插入
- Mybatis中实现oracle的批量插入、更新
- myBatis 批量插入oracle