成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

解決spring data jpa 批量保存更新的問題

瀏覽:61日期:2023-07-11 14:59:20
spring data jpa 批量保存更新問題

使用jpa批量保存時,看日志發現是一條一條打印的,然后去看了下源碼,果然是循環調用的單個保存(巨坑啊)

解決spring data jpa 批量保存更新的問題

經查詢jpa是可以實現批量保存更新的,具體設置如下:

spring.jpa.properties.hibernate.jdbc.batch_size=500spring.jpa.properties.hibernate.jdbc.batch_versioned_data=truespring.jpa.properties.hibernate.order_inserts=truespring.jpa.properties.hibernate.order_updates =true其中:batch_size根據自己的數據庫情況來設置

配置好后,感覺終于可以批量保存了,立馬試了一把,結果,一首涼涼。。。(并沒什么用)

繼續查資料,終于發現了還有一個坑,那就是jpa中主鍵策略會影響批量功能!!

如果主鍵策略使用了IDENTITY 也就是@GeneratedValue(strategy = GenerationType.IDENTITY),那么批量功能不支持的,

如果要開啟批量,那么就要使用sequence策略,也就是@GeneratedValue(strategy = GenerationType.SEQUENCE),

然后立馬去開啟,結果發現再次入坑,原來mysql數據庫是無法使用sequence策略的,已淚奔。。。。。

批量功能只能自己去單獨找尋方法實現了。

jpa在批量添加的時候,存儲慢如何解決問題

spring.datasource.url = jdbc:mysql://xxxxxxxx:xxxx/xxxxx?useSSL=false&useUnicode=true&characterEncoding=utf-8&rewriteBatchedStatements=true&autoReconnect=true

解決spring data jpa 批量保存更新的問題

入口下加

@EnableTransactionManagement@SpringBootApplication@EnableTransactionManagement

service實現類下加

@Service@Transactional![在這里插入圖片描述](https://img-blog.csdnimg.cn/20191220111053531.png引用@Autowiredprivate NamedParameterJdbcTemplate namedParameterJdbcTempla

解決spring data jpa 批量保存更新的問題

sql語句這樣寫:根據自己的字段多少來寫格式不能變下面是一個demo

String sql = “INSERT INTO xxxx(id,name,age) VALUES (:id,:name,:age)”;List uparChnMulMinList = (List) map.get(“uparChnMulMinList”);SqlParameterSource[] batch = SqlParameterSourceUtils.createBatch(uparChnMulMinList.toArray());namedParameterJdbcTemplate.batchUpdate(sql, batch);

自定義的list:List

SqlParameterSourceUtils導入這個直接用,調用這個方法createBatch();

開啟數據空批量配置:

rewriteBatchedStatements=true

開啟事務:

@EnableTransactionManagement ,@Transactional

可以一試。以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 男人和女人搞黄 | 久草在线| 九九久久免费视频 | 国产免费人视频在线观看免费 | 99久久精品免费视频 | 一级一级一片免费高清 | 精品一久久香蕉国产线看播放 | 日本高清视频www夜色资源 | avhd101天天看新片 | 国产精品久久久久久久久久久久久久 | 91香蕉国产观看免费人人 | 抱着cao才爽免费观看 | 奇米四色综合久久天天爱 | 国产高清在线精品免费 | 美女作爱网站 | 亚洲精品中文字幕一区 | 草草影院国产第一页 | 国产一级做a爰片在线 | 老外黑人欧美一级毛片 | 国产第一夜 | 亚洲精品国产精品国自产网站 | 欧美啊啊啊 | 亚洲aⅴ在线 | 久草视频网站 | 精品亚洲福利一区二区 | 亚洲天堂网站在线 | 毛片视频免费观看 | 大量愉拍情侣在线视频 | 日本成本人视频 | 波多野结衣在线视频免费观看 | 中文三级视频 | 欧美一级毛片生活片 | 99国产精品视频免费观看 | 99久久精品国产片久人 | 中文字幕亚洲一区二区三区 | 欧美一区二区在线观看免费网站 | 美女黄影院 | 欧美色老头oldvideo | 成年女人免费看 | 亚洲免费视频一区 | 免费看孕妇毛片全部播放 |