2013-07-31 69 views
1

我需要編寫批量更新語句。我能夠做到這一點。我的表中沒有任何主鍵。有重複的數據將被髮送到數據庫的機會。 我想以這樣的方式編寫批量更新,只有在數據不存在的情況下它纔會插入。當我說數據不存在時,我的意思是表格的3列可以唯一標識一行。我不想使用這3列創建主鍵。 有沒有一種方法可以寫入批量更新,只有當數據不存在時纔會插入,否則會進行更新。 我曾嘗試合併查詢,但無法得到它。 感謝彈簧批量更新:如果不存在則插入,否則更新

+3

是的,合併是正確的方法。你能否提供一個不起作用的示例查詢? – GriGrim

回答

0

您可以使用ItemProcessor中來filter out複製的項目進行查詢,就返回null,如果產品已經存在於數據庫中:對象通過處理器可以ItemWriter寫,你一定有不重複

相關問題