Spring 事务管理 Transaction rolled back because it has been marked as rollback-only举个例子: 假设我们有一个服务类的方法A,它调用了方法B。方法B抛出了一个异常,但是方法A捕获了这个异常并没有重新抛出。但是,方法B的事务传播行为可能是REQUIRED,所以方法B会在同一个事务中执行。当方法B抛出异常时,事务被标记为回滚。然后方法A捕获了异常,没有重新抛出,那么方法A的事务拦截器在退出时会尝试提交事务,但是发现事务已经被标记为回滚,于是就会回滚事务并输出上述信息。