Мой код:
String updateQuery = "Update "+table+" Set "+columnToModify+"=:newvalue Where "+keyColumn+"=:keyvalue";
int[] modifyCount = sql.withBatch(batchSize, updateQuery) { ps ->
keyValue.each { k,v ->
ps.addBatch(keyvalue:k, newvalue:v)
}
}
batchSize
равен 100, а размер keyValue
равен 221.
Так что я ожидаю, что три партии будут запущены с размером 100,100,21,И у modifyCount есть три записи по 100,100,21.
Но у modifyCount есть вместо 221 записи по значению 1 каждая.
Что мне здесь не хватает?