Spring中如何正确设置@Transactional事务回滚,避免常见错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1455个文字,预计阅读时间需要6分钟。
目录
一、Spring 默认事务
1.1 抛出 unchecked 和 checked 异常都回滚
1.2 总结
二、使用 Spring 中 @Transactional 注解的注意事项
1.Spring 默认事务
1.@Transactional 注解,默认情况下,只对抛出异常进行回滚
目录
- 一、Spring 默认事务
- 1.1、抛出 unchecked 和 checked 异常都回滚
- 1.2、总结
- 二、使用 Spring中 @Transactional 注解的注意事项
一、Spring 默认事务
Spring中 @Transactional 注解,默认情况下,只对抛出的 RuntimeException 异常,才会事务回滚。
如果事务的方法中抛出 unchecked异常(RuntimeException),事务会进行回滚( rollback);如果事务的方法中抛出是 checked异常(Exception),事务不会回滚。
本文共计1455个文字,预计阅读时间需要6分钟。
目录
一、Spring 默认事务
1.1 抛出 unchecked 和 checked 异常都回滚
1.2 总结
二、使用 Spring 中 @Transactional 注解的注意事项
1.Spring 默认事务
1.@Transactional 注解,默认情况下,只对抛出异常进行回滚
目录
- 一、Spring 默认事务
- 1.1、抛出 unchecked 和 checked 异常都回滚
- 1.2、总结
- 二、使用 Spring中 @Transactional 注解的注意事项
一、Spring 默认事务
Spring中 @Transactional 注解,默认情况下,只对抛出的 RuntimeException 异常,才会事务回滚。
如果事务的方法中抛出 unchecked异常(RuntimeException),事务会进行回滚( rollback);如果事务的方法中抛出是 checked异常(Exception),事务不会回滚。

