oracle + mybatis 批量新增

oracle + mybatis 批量新增

mybatis 批量最大1000条,数据多的话,分多次执行批量操作:

javascript 复制代码
    <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-collections4</artifactId>
            <version>4.4</version>
   </dependency>
javascript 复制代码
List<List<Map<String, Object>>> partition = ListUtils.partition(list, 1000);
            for (List<Map<String, Object>> maps : partition) {
                taskMapper.insertBatchGmIntOrg(maps);
            }

下面这种写法是本人测试多种批量插入写法,比较结果后得出执行最快的一种写法

javascript 复制代码
    <insert id="insertBatchGmIntOrg" parameterType="java.util.List">
        INSERT INTO GM_INT_ORG (DATA_DT ,LP_ID ,ORG_ID)
            <foreach collection="list" item="item" index="index" separator="union all">
                select #{item.DATA_DT},#{item.LP_ID},#{item.ORG_ID} from dual
            </foreach>
    </insert>
相关推荐
不愿透露姓名的大鹏5 分钟前
MySQL Binlog配置优化全攻略
运维·服务器·数据库·mysql·adb
柒.梧.11 分钟前
MySQL核心考点:存储引擎区别+视图详解
数据库·mysql·面试
电商API&Tina11 分钟前
跨境电商如何接入1688官方寻源通接口?附接入流程
java·数据库·python·sql·oracle·json·php
明月_清风19 分钟前
🚀 Flyway 存量数据库迁移:50张表一键导出清洗实战(附完整脚本)
数据库·后端
曹牧25 分钟前
Java: 从oracle表中获取一组kv序列
java·开发语言·oracle
羊小蜜.28 分钟前
Mysql 08: 数据表基本操作——从创建到约束
数据库·mysql·数据表
程序员小郭8328 分钟前
MySQL分库分表策略全解析(实战版)
数据库·mysql·架构
卓怡学长31 分钟前
m320基于Java的网络音乐系统的设计与实现
java·数据库·spring·tomcat·maven
爱浦路 IPLOOK1 小时前
选对UPF网元供应商,解锁5G-A时代行业赋能新可能
运维·网络·数据库
Elastic 中国社区官方博客1 小时前
将 Logstash 管道从 Azure Event Hubs 迁移到 Kafka 输入插件
大数据·数据库·elasticsearch·microsoft·搜索引擎·kafka·azure