标签:
在spring的配置文件中,如果数据源的defaultAutoCommit设置为True了,那么方法中如果自己捕获了异常,事务是不会回滚的,如果没有自己捕获异常则事务会回滚,如下例
比如配置文件里有这么条记录:
那么现在有两个情况
情况1:如果没有在程序中手动捕获异常
情况2:如果在程序中自己捕获了异常
现在如果我们需要手动捕获异常,并且也希望抛异常的时候能回滚肿么办呢?
下面这样写就好了,手动回滚事务:
标签:
原文地址:http://www.cnblogs.com/zhuawang/p/5954819.html