使用说明
-
@Transaction可以作用在类和方法上- 作用在方法上,表示该方法声明了事务
- 作用在类上,表示该类的所有方法(public方法)都声明了事务
失效总结
- 1、
@Transaction只对public方法有效,作用在protected、default、private修饰的方法,事务不会生效,也不会报错 - 2、
@Transaction默认情况下只对Error和RuntimeException类型的错误和异常进行回滚,Exception类型的异常不会导致回滚 - 3、非事务的方法,调用同类中的事务方法,事务方法不会生效
本文完。