优化数据源释放

This commit is contained in:
zhou-hao
2018-01-26 22:40:01 +08:00
parent 33b24aa7d2
commit 7fa263a40f

View File

@@ -38,7 +38,16 @@ public class DefaultJdbcExecutor extends AbstractJdbcSqlExecutor {
if (logger.isDebugEnabled()) {
logger.debug("Releasing DataSource ({}) JDBC Connection [{}]", getDatasourceId(), connection);
}
DataSourceUtils.releaseConnection(connection, DataSourceHolder.currentDataSource().getNative());
try {
DataSourceUtils.doReleaseConnection(connection, DataSourceHolder.currentDataSource().getNative());
} catch (SQLException e) {
logger.error(e.getMessage(), e);
try {
connection.close();
} catch (Exception e2) {
logger.error(e2.getMessage(), e2);
}
}
}
@Override