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