spring 事务异常:Transaction has been rolled back because it has been marked as rollback

xu 发布于 2014/01/18 16:41
阅读 3K+
收藏 0

问题是这样的:service1调用service2,service2中抛出异常被service1捕获 然后执行完service1会抛出

Transaction has been rolled back because it has been marked as rollback

如果是这样的话那么s1不能捕获异常了?

但是services的异常又不能抛给view层 怎么处理才好??

加载中
0
lxhuang0903
lxhuang0903
一个要看你service2是不是单独的事务,另外一个看你service1中捕获异常的处理,如果是继续往外抛异常,那肯定要回滚的,最后看service1中是不是有其他异常抛出
0
wjt
wjt

你的异常在哪儿统一处理的

返回顶部
顶部