我有以下代码
Iterator<StepNode> iterator = stepNodeHolder.getStepNodeList().iterator();
while (iterator.hasNext()) {
StepNode stepNode = iterator.next();
ps.setString(1, stepNode.getUniqueItemId());
ps.setString(2, stepNode.getUniqueStepId());
if (iterator.hasNext())
ps.addBatch();
}
由于我已经拥有iterator
,我是否可以并行运行此循环以使用addBatch
执行CompletableFuture
。我在迭代器中有大约3000个项目,有没有办法并行运行addBatch()
所有这3000个项目?
编辑:
ps
是PreparedStatement
。我只是将Bean
值添加到addBatch
这是JDBC
方法