我将withBatch API用作:
int[] modifyCount = sql.withBatch(batchSize, updateQuery) { ps ->
keyValue.each { k,v ->
ps.addBatch(keyvalue:k, newvalue:v)
}
}
最后,我在updateQuery中设置占位符的值。很好。
假设updateQuery已经定义了所有字段,因此上面实际上不需要在闭包内部的代码。
需要进行哪些更改?
答案 0 :(得分:0)
如果withBatch
包含所有值,则没有理由使用updateQuery
。
只需使用
sql.execute( updateQuery )
doc:http://docs.groovy-lang.org/latest/html/api/groovy/sql/Sql.html#execute(java.lang.String)