2011-10-12 79 views
0

假设我有一个具有以下键的表:JDBC命令插入/删除/更新多个记录?

1 
2 
3 

,然后我得到一个新的请求(JSON列表)来更新表:

2 
4 

用户要我删除1和3.保持(可能更新)2并添加4.我可以编写一堆代码循环并执行此操作,但是是否有一些自动化的JDBC命令将为我执行合并?

谢谢。

回答

0

我的建议是删除所有以前的行并插入新的行。 你只需要写2个查询。 1)删除所有以前的行 2)插入新行

0

你可以使用一个ORM库像sormula会为你做所有的工作与deleteAllinsertAll方法。

如果多个线程可能同时执行此操作,则包含事务内的删除和插入操作。

如果你想要新旧“联盟”,sormulasavesaveAll方法。