由于在开发过程中经常会遇到事务是否有效的场景,所以专门针对工作中遇到的几种场景进行归纳总结。
    场景一:单service,方法上使用@Transactional注解内部抛出非受检异常
    场景二:单service,方法上使用@Transactional注解内部抛出受检异常
    场景三:两个service,Aservice 调用Bservice。
    1.Bservice异常不catch
    2.Bservice异常catch
    场景四:一个service,内部调用外部接口回滚机制

    以上场景基于spring的注解机制测试所得。