Quellcode durchsuchen

优化错误逻辑

zhou-hao vor 7 Jahren
Ursprung
Commit
e6fddcc8fd

+ 6 - 1
hsweb-system/hsweb-system-database-manager/hsweb-system-database-manager-simple/src/main/java/org/hswebframework/web/datasource/manager/simple/DefaultLocalTransactionExecutor.java

@@ -94,6 +94,10 @@ public class DefaultLocalTransactionExecutor implements TransactionExecutor {
         }
     }
 
+    public boolean isRunning() {
+        return running;
+    }
+
     @Override
     public void rollback() {
         tryRollback();
@@ -228,7 +232,8 @@ public class DefaultLocalTransactionExecutor implements TransactionExecutor {
         //判断是否有异常
         Exception exception;
         if ((exception = exceptions[0]) != null) {
-            rollback();
+
+            //rollback();
             throw exception;
         }
         return results;

+ 2 - 0
hsweb-system/hsweb-system-database-manager/hsweb-system-database-manager-simple/src/main/java/org/hswebframework/web/datasource/manager/simple/TransactionExecutor.java

@@ -17,6 +17,8 @@ public interface TransactionExecutor extends Runnable {
 
     void rollback();
 
+    boolean isRunning();
+
     List<SqlExecuteResult> execute(SqlExecuteRequest request)throws Exception;
 
 }