当前位置: 首页 > article >正文

oracle + mybatis 批量新增

oracle + mybatis 批量新增

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

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

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


    <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>

http://www.kler.cn/news/356935.html

相关文章:

  • lodash 和 lodash-es 的区别
  • leetcode289:生命游戏
  • Java基于微信小程序的公考学习平台的设计与实现,附源码+文档
  • 面试八股(自用)
  • Ubuntu22.04安装RTX3080
  • 汽车零部件行业CRM应用数字化解决方案解析
  • 【服务器部署】Docker部署小程序
  • 【Flutter】- go_router路由
  • ReactNative项目构建目录找不到问题解决
  • 初步认识torch自定义算子
  • opencv环境配置-适配b站阿童木的opencv教程
  • 【前端】如何制作一个自己的网页(8)
  • 定时发送邮件
  • 51单片机快速入门之 LCD1602 液晶显示屏2024/10/19
  • STM32-USART串口协议
  • 【STL】string类的使用
  • 如何在博客中插入其他的博客链接(超简单)最新版
  • C语言刷题 LeetCode 删除单链表的重复节点 双指针法
  • 创客项目秀|基于XIAO ESP32C3的本地个人助理Mr.M
  • 突然猫毛过敏了怎么办?宠物空气净化器高效处理猫毛!