@Transactional(rollbackFor = Exception.class)的使用
时间: 2023-10-22 16:25:06 浏览: 72
Spring3事务管理——使用@Transactional 注解.rar
@Transactional注解是Spring框架中用来声明事务的注解,用于保证一组数据库操作要么全部成功,要么全部失败回滚。在具体使用时,可以将@Transactional注解放在类上或方法上。
在放在类上时,表示该类中所有public方法都将被纳入事务管理。在放在方法上时,表示该方法将被纳入事务管理。
其中,rollbackFor属性用于指定在遇到哪些异常时需要回滚事务。默认情况下,只有遇到RuntimeException时才会回滚事务,如果需要遇到其他异常也回滚事务,则需要在rollbackFor属性中指定对应的异常类型。
例如,@Transactional(rollbackFor = Exception.class)表示遇到任何类型的异常都会回滚事务。
阅读全文