我刚才从网上看到spring的事务回滚。。
说:spring 的异常再Dao层要往上抛,并且在service层也不要try catch.而是要让spring容器自己去
捕获异常。如果再service层try了的话。那spring容易就会认为你已经自己处理掉了异常。
因此spring容器就不会回滚事务了。而是直接commit;
请问大家 是这样不??
说:spring 的异常再Dao层要往上抛,并且在service层也不要try catch.而是要让spring容器自己去
捕获异常。如果再service层try了的话。那spring容易就会认为你已经自己处理掉了异常。
因此spring容器就不会回滚事务了。而是直接commit;
请问大家 是这样不??
我试了一下最后
感觉是如果自己catch了Exception的话。事物没有回滚的。
还有就是spring不是对所有的异常都回滚的。这个文档上有
其中文档上说事物回滚的地方也说了
spring将获取到未处理的异常,然后回滚。。不知道我试验的结果对不对 呵呵