如何在Spring JDBC中执行批处理upsert?

时间:2017-03-21 12:21:09

标签: spring-data jdbctemplate

我有记录列表,我想使用SpringJDBCTemplate执行以下任务 (1)更新现有记录 (2)插入新记录。

不知道使用spring的jdbcTemplate会发生这种情况。 有什么见解吗?

1 个答案:

答案 0 :(得分:1)

您只需使用各种形式的batchUpdate之一进行更新。然后检查返回值,如果该行存在则将包含1,否则为0。对于后者,使用insert语句执行另一个batchUpdate