据我所知,一旦从事务方法中抛出运行时异常并被事务拦截器拦截,则该事务将被标记为仅回滚。即使从另一个事务方法调用此事务方法。
这对我来说很有意义:如果内部方法无法从异常中恢复,则无法恢复,而外部方法则不应像没有任何反应那样进行。
如果您希望交易不会回滚,则可以
- 使内部方法非事务性
- 配置内部方法,使其不回退此异常
- 有两种内部方法:
- 一种是事务性的,旨在在尚无事务时调用,它只是委托给第二个事务
- 非事务性的,旨在被称为现有事务的一部分

据我所知,一旦从事务方法中抛出运行时异常并被事务拦截器拦截,则该事务将被标记为仅回滚。即使从另一个事务方法调用此事务方法。
这对我来说很有意义:如果内部方法无法从异常中恢复,则无法恢复,而外部方法则不应像没有任何反应那样进行。
如果您希望交易不会回滚,则可以