java - Spring BatchSqlUpdate 在一次失败后不执行 SQL 的其余部分

标签 java spring jdbc spring-jdbc

有没有办法即使其中一条SQL失败,也可以使用Spring的BatchSqlUpdate继续执行所有SQL?

最佳答案

恐怕答案是否定的。

Springs批量更新首先检查底层连接是否支持批量更新。

如果是这样,那么您必须检查 JDBC 驱动程序的提供者是否支持在失败时继续。

如果没有,那么 spring 将依次运行每个语句。如果任一语句失败,则会抛出异常。

关于java - Spring BatchSqlUpdate 在一次失败后不执行 SQL 的其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19166736/

相关文章:

java - 在Spring Batch中,如何读取XML属性?

java - 重用 PreparedStatement 实例的正确方法?

java - SQL 查询不会执行 SQLite,Java

Spring @RequestBody REST 服务 post 方法在某些实体关系中返回 415

java - 将 JDBCTemplate 与 Hibernate SessionFactory 一起使用?

java - 如何使用特定注释将自定义序列化器设置为任意 API 端点(spring 应用程序)?

java - JDBC连接异常

Java: string.replaceAll() 不工作

java - android audioRecord-应用变化增益

java - 如何在android studio中从这种类型的json数组中获取值?