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,其中详细列举了上述各项属性及其可选值。出异常

————————————————————————————————————
通过以上可知,在spring 中运用@Transactional 注解,自己抛出异常UnsupportedOperationException会 回滚,抛Exception异常,得作相关的配置才会回滚。
【编辑推荐】
技术解析 容错服务器技术还是双机冗余? Linux下使用mke2fsk格式化分区的IT技术网方法 Ubuntu 11.10 利用终端环境备份还原(责任编辑:系统运维)