问题:Spring框架的事务默认是RuntimeException才进行回滚
解决方案:
修改 Transaction注解中的rollbackFor属性可以指定为exception异常回滚
@Transactional(rollbackFor={Exception.class})