Springtoot框架中的事务注解@Transactional不起作用的原因

在使用springboot这种高度集成的框架时,遇到问题往往不好发现原因在哪!
Springtoot框架中的事务注解@Transactional不起作用的原因:
1、使用注解的方法必须是public修饰符修饰的方法(private,protected修饰的方法都无效)!
2、使用注解的方法中使用try…catch进行捕获了异常(如果需要捕获异常且又要事务起作用,则需要在catch中加:throw new RuntimeException()即可)!
3、使用注解的方法使用时是被同类方法内部调用的也会失去作用!

猜你喜欢

转载自blog.csdn.net/Wangdiankun/article/details/106048951