您无法执行此操作-
刷新某些内容后,如果失败并且抛出异常,则该事务将被标记为回滚。这意味着捕获异常并继续操作并不重要,最终将导致回滚。实际上,抛出什么异常根本没有关系-
默认情况下,Spring的事务管理器将回滚每个 未检查的
异常。您可以通过
noRollbackFor在
@Transactional注释上专门定义a来克服它(假设您正在使用注释驱动程序事务)
编辑-如果违反此约束,它也无济于事,因为该事务可能会在数据库级别标记为回滚。

您无法执行此操作-
刷新某些内容后,如果失败并且抛出异常,则该事务将被标记为回滚。这意味着捕获异常并继续操作并不重要,最终将导致回滚。实际上,抛出什么异常根本没有关系-
默认情况下,Spring的事务管理器将回滚每个 未检查的
异常。您可以通过
noRollbackFor在
@Transactional注释上专门定义a来克服它(假设您正在使用注释驱动程序事务)
编辑-如果违反此约束,它也无济于事,因为该事务可能会在数据库级别标记为回滚。