Массовое / пакетное обновление с использованием PostgreSQL Java - PullRequest
1 голос
/ 12 марта 2019

Я делаю вставку / обновление в таблицу, используя команду ниже.

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

Но с помощью вышеуказанной команды я могу вставлять / обновлять по одной записи за раз.Я хочу обновить несколько записей одной командой.

Для этого я отправляю список значений для тех же полей в значение, но получаю ошибку ниже.

"java.lang.IllegalArgumentException: количество значений должно соответствовать количеству полей "

Есть ли какое-либо решение для обновления массовых записей за один раз

...