spring jdbctemplate 批量新增

2021-08-08 16:06:04 字數 803 閱讀 7085

先費一句話,如果用hibernate,修改 

sessionfactory
hibernate.jdbc.batch_size 為1000 的時候,儲存1萬條資料6秒鐘。效能要求不是太高,而且本身用的就是hibernate的話,改下配置就好。否則往下看
儲存的速度不穩定,波動。改為batch_size為500的時候,1萬條,有時候3秒,有時候10秒。波動
參考:

jdbctemplate
10萬資料插入資料庫6秒鐘

@repository

public class testdaoimpl implements testdao );

} string strsql="insert into temp " +

"(a,b) values (?,?)";

template.batchupdate(strsql, new batchpreparedstatementsetter()

@override

public int getbatchsize()

});}}

配置只用對應的加一下即可,公用乙個datasource 。 事務方面,是公用的

service層中某個方法既呼叫hibernate 的service 儲存方法,又呼叫jdbctemplete 的方法。隨便哪個方法 出錯,事務都會回滾。

Spring JdbcTemplate 查詢分頁

現在進行的專案由於資料庫的遺留原因 設計的不堪入目 不能用hibernate.所以用的spring jdbctemplate,今天作派譴員工的分頁,發現乙個不錯的jdbctemplate分頁寫法,較現在搜尋到的寫法都值得說一說 看原始碼吧!很簡單 1.大家都有的page類 2.分頁的助手類 完了!下...

Spring JDBCTemplate學習筆記

title spring jdbctemplate學習筆記 date 2016 8 26 author kagula env spring 3.1.2.release,oracle 11gr2 這裡記下示例 片段,免得過一段時間又忘記了。string sql insert into citycode...

Spring JdbcTemplate使用記錄

這兩天嘗試了spring提供的jdbctemplate,感覺比hibernate還坑,記錄一下,順便聊一聊自己對orm框架一些認識。關於查詢物件時,jdbctemplate提供了queryforobject方法,很自然地,我理解按著傳入引數 string sql,myentity.class 就可以...