一步一步学Spring Boot:微服务项目实战(第2版)
上QQ阅读APP看书,第一时间看更新

5.2.3 方法级别事务

@Transactional除了可以注解在类上,还可以注解到方法上面。当注解在类上的时候意味着此类的所有public方法都是开事务的。如果类级别和方法级别同时使用了@Transactional注解,则使用方法级别注解覆盖类级别注解。可以给AyUserServiceImpl类中的save()方法添加事务,同时在save完成之后抛出NullPointException异常,查看数据是否可以回滚,具体代码如下: