国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:59日期: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
相關文章:
主站蜘蛛池模板: 欧美一级毛片欧美大尺度一级毛片 | 四虎免费大片aⅴ入口 | 国产精品hd免费观看 | 欧美一级毛片美99毛片 | 久草免费在线播放 | 3级毛片 | 中文在线观看视频 | 美女又黄又免费的视频 | 亚洲欧美日韩国产精品一区 | 国产精品久久久久久久专区 | 久久网站免费 | 久久久久久久久中文字幕 | 亚洲精品高清国产一久久 | 国产一区二区不卡 | 国产精品久久久久三级 | 久久精品久久久久 | 国产亚洲欧美另类久久久 | 国产美女拍拍拍在线观看 | 国产成人mv在线观看入口视频 | 国产成人亚洲精品91专区高清 | 亚洲欧美二区三区久本道 | 中国欧美一级毛片免费 | 国产精品成aⅴ人片在线观看 | 国产精品一区二区三区四区五区 | 高颜值美女啪啪 | aaa免费看 | 三级大片网站 | 巴西一级毛片 | 亚洲一二区 | 欧美一级特黄乱妇高清视频 | 一级毛片免费在线播放 | 日韩在线国产精品 | 日韩精品一区二区三区视频 | 色悠久| 免费一级做a爰片性色毛片 免费一极毛片 | 色天天躁夜夜躁天干天干 | 国产91在线精品 | 成年人在线视频网站 | 99精品视频在线免费观看 | 欧美人成在线观看 | 日韩一区二区三区在线免费观看 |