Groovy withBatch无需关闭

时间:2019-06-06 13:22:19

标签: groovy

我将withBatch API用作:

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

最后,我在updateQuery中设置占位符的值。很好。

假设updateQuery已经定义了所有字段,因此上面实际上不需要在闭包内部的代码。

需要进行哪些更改?

1 个答案:

答案 0 :(得分:0)

如果withBatch包含所有值,则没有理由使用updateQuery

只需使用

sql.execute( updateQuery )

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