@Transactional(rollbackFor = Exception.class)的作用
时间: 2023-10-28 14:48:46 浏览: 37
Java注解@Transactional事务类内调用不生效问题及解决办法
。@Transacional是Spring Framework中的一个注解,它被用于开启事务,并且能够指定哪些异常需要回滚。实际上,它可以在方法的声明上或类的声明上使用。最常见的使用场景是在Service层的方法上,这样可以保证一个Service方法调用多个DAO方法时,如果任意一个DAO方法出现异常,整个Service方法都会回滚,回到事务开始之前的状态。同时,@Transacional也提供了其他的属性,允许你定义其他事务选项。需要注意的是,该注解必须要配合一个事务管理器使用,Spring中默认使用的是DataSourceTransactionManager。
阅读全文