会员登录 - 用户注册 - 设为首页 - 加入收藏 - 网站地图 运用@Transactional,自己抛出异常时不会回滚的原因!

运用@Transactional,自己抛出异常时不会回滚的原因

时间:2025-11-05 04:33:20 来源:益强数据堂 作者:域名 阅读:245次

Table 9.1. Transactional 注解的运用因属性属性 类型 描述 传播性 枚举型:Propagation 可选的传播性设置 (默认值:PROPAGATION_REQUIRED ) 隔离性 枚举型:Isolation 可选的隔离性级别(默认值:ISOLATION_DEFAULT ) 只读性 布尔型 读写型事务 vs. 只读型事务(默认值:false ,即只读型事务) 回滚异常类(rollbackFor) 一组 Class 类的己抛实例,必须是出异常Throwable 的子类 一组异常类,遇到时 确保 进行回滚。回滚默认情况下checked exceptions不进行回滚,运用因仅unchecked exceptions(即RuntimeException 的己抛子类)才进行事务回滚。 回滚异常类名(rollbackForClassname) 一组 Class 类的源码下载出异常名字,必须是回滚Throwable 的子类 一组异常类名,遇到时 确保 进行回滚 不回滚异常类(noRollbackFor) 一组 Class 类的运用因实例,必须是己抛Throwable 的子类 一组异常类,遇到时确保 不 回滚。出异常 不回滚异常类名(noRollbackForClassname) 一组 Class 类的回滚名字,必须是高防服务器运用因Throwable 的子类 一组异常类,遇到时确保 不 回滚

我们推荐你参考 @Transactional 注解的己抛javadoc,其中详细列举了上述各项属性及其可选值。出异常

运用@Transactional,自己抛出异常时不会回滚的原因

————————————————————————————————————

通过以上可知,在spring 中运用@Transactional 注解,自己抛出异常UnsupportedOperationException会 回滚,抛Exception异常,得作相关的配置才会回滚。

【编辑推荐】

技术解析 容错服务器技术还是双机冗余? Linux下使用mke2fsk格式化分区的IT技术网方法 Ubuntu 11.10 利用终端环境备份还原

(责任编辑:系统运维)

推荐内容
  • 电脑管家连续登入错误的解决办法(电脑管家一直登入错误怎么办?)
  • IDC:2026年物联网投资将超过1万亿美元
  • 为什么环境计算可能是下一个大趋势?
  • 物联网如何推动工业自动化升级变革?
  • 用电脑合成人物剪纸,打造独特的手工艺品(电脑合成剪纸教程,手工艺品新潮流)
  • 物联网行业十大新兴趋势