spring 中异常回滚

spring 中异常回滚

springMVC中异常与回滚说明(spring 4.*版本):

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


版权声明:本文为gao_liang0420原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。