Jooq批量插入 batch


  最近在上傳excel取數據持久化的時候,由於持久化數據時耗時太長,所以決定用異步去處理此數據

       10000條數據,在本地持久化耗時60+秒,可能有的人用了jooq的代碼生成器然后在jooq自動生成的dao層有一個批量插入的insert方法,但是我看了一下里面的原理也是迭代器等循環一條條插入的原理,耗時90+秒

       於是此時只能自己去實現一個jooq的批量插入,如下圖是jooq的api的批量插入文檔示例(我在百度上搜了很久,因為用jooq的人還是不太多,沒有搜到這種稍微沒多少人用過的功能,網上千篇一律都是套用jooq的api的截圖,沒有講出個所以然)

  

  那大概結構和方法也就是這樣,寫一條肯定和容易,就按api比着葫蘆畫瓢,但是如果是一個實體的數組該怎樣批量插入呢,如下圖所示,是我寫的批量插入語句。

  

 

 

       因為我的實體類中有LocalDateTime的時間類型字段,所以要把時間格式化一下,升級后如下圖

  

 

 

   后邊有一個格式化時間的工具類如下圖。

  

 

   大功告成,如幫到你,記得點贊喲。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM