Skip to content

Commit a5c25b8

Browse files
committed
Fix nested parameter names in QuerydslDataFetcher
Closes: gh-1215
1 parent 831357b commit a5c25b8

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

spring-graphql/src/main/java/org/springframework/graphql/data/query/QuerydslDataFetcher.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,13 +158,14 @@ private void addParameters(
158158
@Nullable String prefix, Map<String, Object> arguments, MultiValueMap<String, Object> parameters) {
159159

160160
for (Map.Entry<String, Object> entry : arguments.entrySet()) {
161+
String key = ((prefix != null) ? prefix + "." : "") + entry.getKey();
161162
Object value = entry.getValue();
162163
if (value instanceof Map<?, ?> nested) {
163-
addParameters(entry.getKey(), (Map<String, Object>) nested, parameters);
164+
addParameters(key, (Map<String, Object>) nested, parameters);
164165
continue;
165166
}
166167
List<Object> values = (value instanceof List) ? (List<Object>) value : Collections.singletonList(value);
167-
parameters.put(((prefix != null) ? prefix + "." : "") + entry.getKey(), values);
168+
parameters.put(key, values);
168169
}
169170
}
170171

0 commit comments

Comments
 (0)