在我的实际应用程序中,我有一个未设置 JDBC autoCommit=false 的 DBCP 连接池。它似乎有默认的 autoCommit=true。这可能是一个错误,但我想了解更改此参数的影响。
我正在使用: - 带有 @Transactional 注释的 Spring - 带有 JDBC 读取器和写入器的 Spring Batch,最终使用 JdbcTemplate 自定义小任务
我想知道 Spring 是否在当前连接上设置了 autoCommit=false,如果它是在 TransactionManager 处理的事务的上下文中。它会覆盖默认设置吗?因为在我看来这样做是有道理的。