Groovy с партией без необходимости закрытия - PullRequest
0 голосов
/ 06 июня 2019

Я использую withBatch API как:

int[] modifyCount = sql.withBatch(batchSize, updateQuery) { ps ->
        keyValue.each { k,v ->
            ps.addBatch(keyvalue:k, newvalue:v)
        }
    }

В заключение я устанавливаю значения для заполнителей в updateQuery.Он работает нормально.

Предположим, что updateQuery уже имеет все определенные поля, и, следовательно, код внутри замыкания, описанного выше, сейчас фактически не нужен.

Какие изменения необходимы для этого?

1 Ответ

0 голосов
/ 06 июня 2019

Нет смысла использовать withBatch, если updateQuery содержит все значения.

просто используйте

sql.execute( updateQuery )

doc: http://docs.groovy -lang.org / latest / html / api / groovy / sql / Sql.html # execute (java.lang.String)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...