2011-10-12 74 views
0

假設我有一個具有以下鍵的表:JDBC命令插入/刪除/更新多個記錄?

1 
2 
3 

,然後我得到一個新的請求(JSON列表)來更新表:

2 
4 

用戶要我刪除1和3.保持(可能更新)2並添加4.我可以編寫一堆代碼循環並執行此操作,但是是否有一些自動化的JDBC命令將爲我執行合併?

謝謝。

回答

0

我的建議是刪除所有以前的行並插入新的行。 你只需要寫2個查詢。 1)刪除所有以前的行 2)插入新行

0

你可以使用一個ORM庫像sormula會爲你做所有的工作與deleteAllinsertAll方法。

如果多個線程可能同時執行此操作,則包含事務內的刪除和插入操作。

如果你想要新舊「聯盟」,sormulasavesaveAll方法。