zoukankan      html  css  js  c++  java
  • Jooq批量插入 batch

      最近在上传excel取数据持久化的时候,由于持久化数据时耗时太长,所以决定用异步去处理此数据

           10000条数据,在本地持久化耗时60+秒,可能有的人用了jooq的代码生成器然后在jooq自动生成的dao层有一个批量插入的insert方法,但是我看了一下里面的原理也是迭代器等循环一条条插入的原理,耗时90+秒

           于是此时只能自己去实现一个jooq的批量插入,如下图是jooq的api的批量插入文档示例(我在百度上搜了很久,因为用jooq的人还是不太多,没有搜到这种稍微没多少人用过的功能,网上千篇一律都是套用jooq的api的截图,没有讲出个所以然)

      

      那大概结构和方法也就是这样,写一条肯定和容易,就按api比着葫芦画瓢,但是如果是一个实体的数组该怎样批量插入呢,如下图所示,是我写的批量插入语句。

      

           因为我的实体类中有LocalDateTime的时间类型字段,所以要把时间格式化一下,升级后如下图

      

       后边有一个格式化时间的工具类如下图。

      

       大功告成,如帮到你,记得点赞哟。

  • 相关阅读:
    服务器切换
    闭包函数
    函数对象+嵌套
    lvs讲解
    了解python
    rang enumerate
    set-集合功能介绍
    元组-tuple功能介绍
    dict-字典功能介绍
    list-列表功能介绍
  • 原文地址:https://www.cnblogs.com/lqtbk/p/12525065.html
Copyright © 2011-2022 走看看