使用PostgreSQL java进行批量/批更新

使用PostgreSQL java进行批量/批更新,java,jooq,postgresql-10,Java,Jooq,Postgresql 10,我正在使用下面的命令向表中插入/更新 insertResult = ((InsertReturningStep) ctx.insertInto(jOOQEntity, insertFields) .values(insertValue).onDuplicateKeyUpdate() .set(tableFieldMapping.duplicateInsertMap)).returning().fetch(); 但使用上述命令,我可以一次插入/

我正在使用下面的命令向表中插入/更新

insertResult = ((InsertReturningStep) ctx.insertInto(jOOQEntity, insertFields)          
        .values(insertValue).onDuplicateKeyUpdate()
        .set(tableFieldMapping.duplicateInsertMap)).returning().fetch();
但使用上述命令,我可以一次插入/更新一条记录。 我想用一个命令更新多条记录

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

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

是否有一种一次性更新批量记录的解决方案