diff --git a/spring-jdbc/src/main/java/org/springframework/jdbc/support/rowset/ResultSetWrappingSqlRowSet.java b/spring-jdbc/src/main/java/org/springframework/jdbc/support/rowset/ResultSetWrappingSqlRowSet.java index 116898d11c0a..5bd2d1227332 100644 --- a/spring-jdbc/src/main/java/org/springframework/jdbc/support/rowset/ResultSetWrappingSqlRowSet.java +++ b/spring-jdbc/src/main/java/org/springframework/jdbc/support/rowset/ResultSetWrappingSqlRowSet.java @@ -30,6 +30,7 @@ import org.springframework.jdbc.InvalidResultSetAccessException; import org.springframework.lang.Nullable; import org.springframework.util.CollectionUtils; +import org.springframework.util.StringUtils; /** * The default implementation of Spring's {@link SqlRowSet} interface, wrapping a @@ -110,7 +111,7 @@ public ResultSetWrappingSqlRowSet(ResultSet resultSet) throws InvalidResultSetAc // Also support column names prefixed with table name // as in {table_name}.{column.name}. String table = rsmd.getTableName(i); - if (table != null && !table.isEmpty()) { + if (StringUtils.hasLength(table)) { key = table + "." + rsmd.getColumnName(i); if (!this.columnLabelMap.containsKey(key)) { this.columnLabelMap.put(key, i);