SSM中service层异常处理

版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89741186

在service层的修改,删除,插入都有回滚事务

在service层的实现类上有@Transactional(rollbackFor=Exception.class)
虽然给我们实现了自动回滚,但是如果我们要捕获异常(能捕获try-catch就不要用throws Exception)就不会自动回滚了,在这里要不自己手动强制事务回滚,要不就

	try {
			.....
			} catch (Exception e) {
			.......
			 throw new RuntimeException();//继续抛出
			}

这样Spring的AOP的事务就可以帮我们自动回滚了

猜你喜欢

转载自blog.csdn.net/weixin_43113679/article/details/89741186