假设我有两个事务,内部事务传播是REQUIRES_NEW。
因此,第一个事务在事务X上运行,第二个事务创建一个新事务。如果内部事务失败,外部事务是否也会失败?或者只有内部事务才会失败,使外部事务成功。
有谁能解释一下上述场景中的行为吗?
感谢!
发布于 2017-10-26 16:48:25
它们是单独的事务(外部事务在内部运行时挂起),而不是嵌套事务。如果内部事务失败,则回滚。如果您禁止该异常,则如果您选择此异常,则仍然可以使外部事务成功。
https://stackoverflow.com/questions/46959658
复制相似问题