使用带有spring jdbc的executeBatch更新oracle中的数千行

使用带有spring jdbc的executeBatch更新oracle中的数千行,oracle,jdbc,oracle11g,spring-jdbc,jdbctemplate,Oracle,Jdbc,Oracle11g,Spring Jdbc,Jdbctemplate,我试图通过executeBatch使用SpringJDBC模板执行一系列更新语句,其中一些更新查询可能会更新数据库中的数千条记录。但是,在执行这些查询的过程中,事务似乎正在超时。如何强制SpringJDBC模板运行该语句,直到它完成所有更新?我对SpringJDBC模板进行了以下配置,但仍然出现以下错误 SQL状态[null];错误代码[17081];批处理期间出错: ORA-01013:用户请求取消当前操作;嵌套 异常为java.sql.BatchUpdateException:在 批处理:O

我试图通过executeBatch使用SpringJDBC模板执行一系列更新语句,其中一些更新查询可能会更新数据库中的数千条记录。但是,在执行这些查询的过程中,事务似乎正在超时。如何强制SpringJDBC模板运行该语句,直到它完成所有更新?我对SpringJDBC模板进行了以下配置,但仍然出现以下错误

SQL状态[null];错误代码[17081];批处理期间出错: ORA-01013:用户请求取消当前操作;嵌套 异常为java.sql.BatchUpdateException:在 批处理:ORA-01013:用户请求取消当前操作

我还尝试了jdbc.setQueryTimeout(600000)这也不起作用

this.jdbc = new JdbcTemplate(ds);
jdbc.setFetchSize(1000);
jdbc.setQueryTimeout(0); // zero means there is no limit