2013-08-22 57 views
0

我正在使用SimpleJdbcTemplate batchUpdate方法來執行批量插入和更新。目前,因爲我不知道它是插入還是更新,我首先查詢數據庫。有一個更好的方法嗎 ?SimpleJdbcTemplate插入和更新

回答

0

不 - 不是。

但是你可能會考慮的另一種方案是像一些銀行一樣做:只做INSERT。然後使用適當的SELECT語句僅選擇每行的最新版本。

+0

謝謝,這就是我所做的...選項1 - 一次插入一行,如果失敗更新選項2 - 獲取現有的數據庫值並將需要保存的數據拆分爲插入和更新列表以及最後做批量插入和更新。做了一些檢查,看看哪個更快,我意識到選項2更快。我仍然認爲spring需要一個insertOrUpdateBatch方法:-) –