默认spring事务抛出异常回滚只会是runtimeException,有些异常没法直接回滚,需要自己定义回滚的异常类,需要在方法的异常注释里写回滚的异常类型,同时如果方法里没加上throws Exception的话非runtimeException也不会回滚,不知道大家公司里代码规范会不会强制要求方法都加上异常的处理?我看了下阿里的代码规范并没有这部分的规定,但是我感觉如果不加异常控制的话碰到非runtimeException可能就没法回滚了。
默认spring事务抛出异常回滚只会是runtimeException,有些异常没法直接回滚,需要自己定义回滚的异常类,需要在方法的异常注释里写回滚的异常类型,同时如果方法里没加上throws Exception的话非runtimeException也不会回滚,不知道大家公司里代码规范会不会强制要求方法都加上异常的处理?我看了下阿里的代码规范并没有这部分的规定,但是我感觉如果不加异常控制的话碰到非runtimeException可能就没法回滚了。
4 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答741 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
公司里很多都还是用的还是try catch。。。可能还有try resource catch