Spring batchupdate异常处理

时间:2017-02-24 18:25:10

标签: java database oracle jdbc spring-jdbc

我正在开发一个项目,我必须进行1.5M insert \ update \ delete操作。我使用Springs namedParameterJDBCTemplate来进行批处理。这里的问题陈述是,如果在任何特定批处理中任何记录都无法插入\ update \ delete,我需要知道哪条记录失败了。我已经做了足够的谷歌搜索,但找不到任何最佳的相同。

有人可以在这里提出解决方案!

像这样批量更新

    int[] result = namedParamjdbcTemplate.batchUpdate(sql, arrSqlParameterSource);

其中arrSqlParameterSource是在执行业务逻辑时创建的MapSqlParameterSource数组。我们在一些固定大小的数组(比如1000)上执行上面的代码。

0 个答案:

没有答案