![一步一步学Spring Boot:微服务项目实战(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/111/29977111/b_29977111.jpg)
上QQ阅读APP看书,第一时间看更新
5.2.3 方法级别事务
@Transactional除了可以注解在类上,还可以注解到方法上面。当注解在类上的时候意味着此类的所有public方法都是开事务的。如果类级别和方法级别同时使用了@Transactional注解,则使用方法级别注解覆盖类级别注解。可以给AyUserServiceImpl类中的save()方法添加事务,同时在save完成之后抛出NullPointException异常,查看数据是否可以回滚,具体代码如下:
![](https://epubservercos.yuewen.com/AC53AA/16499866405996906/epubprivate/OEBPS/Images/Figure-P68_5853.jpg?sign=1739271630-32ijHfA6wZtlg3wrrAQJESaMrcYsDuBX-0-578b0531f0d9f81bd50f338c4970b8fc)
@Transactional除了可以注解在类上,还可以注解到方法上面。当注解在类上的时候意味着此类的所有public方法都是开事务的。如果类级别和方法级别同时使用了@Transactional注解,则使用方法级别注解覆盖类级别注解。可以给AyUserServiceImpl类中的save()方法添加事务,同时在save完成之后抛出NullPointException异常,查看数据是否可以回滚,具体代码如下: