我使用pgsql作为数据库服务器。
下面是库info
postgresql-42.2.14.jar
spring-boot-start -jdbc 2.3.2 Release
问题是当我使用jdbcTemplate batchUpdate插入一系列数据时,当其中一个查询失败时,所有成功的查询将自动回滚
我已经将reWriteBatchedInserts设置为true以分割所有插入查询。
当我试图切换到使用mysql这个问题不会发生,成功的行将不会回滚。
希望有解决方案或任何建议
这是默认行为。您可以使用@Transactional(propagation = Propagation.NOT_SUPPORTED)
注释事务,或者查看noRollbackFor属性以获得细粒度方法