如题: +
首先说为什么 spring 事务 在 处理编译时异常不会回滚,典型的例子 IOException, 我们说,当我们进行io操作的时候会手动捕获IOException 或者 throws 抛出去, 反正无论如何, spring 都是认为你已经对这个已知的异常 做出了处理 , 自然不会 去 回滚
然后 与之 相反的 运行时异常 , 是未知的 , spring 认为 这是 意外的 发生的异常 , 所以 会进行事务的回滚
如题: +
首先说为什么 spring 事务 在 处理编译时异常不会回滚,典型的例子 IOException, 我们说,当我们进行io操作的时候会手动捕获IOException 或者 throws 抛出去, 反正无论如何, spring 都是认为你已经对这个已知的异常 做出了处理 , 自然不会 去 回滚
然后 与之 相反的 运行时异常 , 是未知的 , spring 认为 这是 意外的 发生的异常 , 所以 会进行事务的回滚