spring 中异常回滚
springMVC中异常与回滚说明(spring 4.*版本):
1.默认RunTimeException类型异常会回滚,不管方法上是否加 throw Exception
程序中没有往上层抛出异常代码中也没有捕获异常,发生异常时事务会回滚。
2.如果想Exception类型异常也回滚,需要设置@Transaction(rollbackFor = Exception.class)
3.如果在代码中try catch了任何异常,那么是都不能回滚的。
4.springMVC全局异常检测,不需要在方法中往上层抛异常。都能检测到异常。