Переглянути джерело

修复和事务不一致问题

zhouhao 7 роки тому
батько
коміт
cac7ed3ce2

+ 2 - 2
hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/DefaultJdbcExecutor.java

@@ -19,12 +19,12 @@ public class DefaultJdbcExecutor extends AbstractJdbcSqlExecutor {
 
     @Override
     public Connection getConnection() {
-        return DataSourceUtils.getConnection(DataSourceHolder.currentDataSource());
+        return DataSourceUtils.getConnection(DataSourceHolder.currentDataSource().getNative());
     }
 
     @Override
     public void releaseConnection(Connection connection) throws SQLException {
-        DataSourceUtils.releaseConnection(connection, DataSourceHolder.currentDataSource());
+        DataSourceUtils.releaseConnection(connection, DataSourceHolder.currentDataSource().getNative());
     }
 
     @Override

+ 2 - 2
hsweb-datasource/hsweb-datasource-jta/src/main/java/org/hswebframework/web/datasource/jta/JtaJdbcSqlExecutor.java

@@ -20,12 +20,12 @@ import java.sql.SQLException;
 public class JtaJdbcSqlExecutor extends AbstractJdbcSqlExecutor {
     @Override
     public Connection getConnection() {
-        return DataSourceUtils.getConnection(DataSourceHolder.currentDataSource());
+        return DataSourceUtils.getConnection(DataSourceHolder.currentDataSource().getNative());
     }
 
     @Override
     public void releaseConnection(Connection connection) throws SQLException {
-        DataSourceUtils.releaseConnection(connection, DataSourceHolder.currentDataSource());
+        DataSourceUtils.releaseConnection(connection, DataSourceHolder.currentDataSource().getNative());
     }
 
     @Override