使用PostgreSQL Java批量/批量更新

时间:2019-03-12 09:09:16

标签: java jooq postgresql-10

我正在使用以下命令在表中插入/更新。

insertResult = ((InsertReturningStep) ctx.insertInto(jOOQEntity, insertFields)          
        .values(insertValue).onDuplicateKeyUpdate()
        .set(tableFieldMapping.duplicateInsertMap)).returning().fetch();

但是使用上面的命令,我可以一次插入/更新一条记录。 我想通过一个命令更新多个记录。

为此,我将相同字段的值列表发送到value中,但出现错误以下。

  

“ java.lang.IllegalArgumentException:值的数量必须与字段的数量匹配”

有什么解决方案可以一次更新批量记录

0 个答案:

没有答案