@Transactional只会针对runTimeException和error进行回滚,对其他的异常不会进行回滚。如果需要针对其它的异常进行回滚,可以使用rollbackfor参数指定异常,如下:@Transactional(rollbackFor = Exception.class)