From 94e13e354e59275062f9d792d636dcc16ee162af Mon Sep 17 00:00:00 2001 From: Zhang Yonglun Date: Wed, 3 Jun 2020 21:33:05 +0800 Subject: [PATCH] postgres column name null (#5906) --- .../proxy/backend/response/query/QueryHeaderBuilder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/response/query/QueryHeaderBuilder.java b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/response/query/QueryHeaderBuilder.java index 1efd28bc09..795c9e7cf6 100644 --- a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/response/query/QueryHeaderBuilder.java +++ b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/response/query/QueryHeaderBuilder.java @@ -74,7 +74,7 @@ public final class QueryHeaderBuilder { if (null != actualTableName && dataNodeRoutedRule.isPresent()) { tableName = dataNodeRoutedRule.get().findLogicTableByActualTable(actualTableName).orElse(""); TableMetaData tableMetaData = schema.getSchema().getMetaData().getSchema().getConfiguredSchemaMetaData().get(tableName); - primaryKey = null != tableMetaData && tableMetaData.getColumns().get(resultSetMetaData.getColumnName(columnIndex).toLowerCase()).isPrimaryKey(); + primaryKey = null != tableMetaData && tableMetaData.getColumns().get(columnName.toLowerCase()).isPrimaryKey(); } else { tableName = actualTableName; primaryKey = false; -- GitLab