Skip to content

Commit 74af5c1

Browse files
committed
Improve compatibility to use OpenFeign's Querydsl fork.
Closes #3748
1 parent ac43ed1 commit 74af5c1

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/support/SpringDataJpaQuery.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import jakarta.persistence.Query;
2020
import jakarta.persistence.Tuple;
2121

22+
import java.util.Collection;
2223
import java.util.Map;
2324

2425
import org.springframework.lang.Nullable;
@@ -76,8 +77,13 @@ protected Query createQuery(@Nullable QueryModifiers modifiers, boolean forCount
7677
query.setFlushMode(flushMode);
7778
}
7879

79-
for (Map.Entry<String, Object> entry : hints.entrySet()) {
80-
query.setHint(entry.getKey(), entry.getValue());
80+
for (Map.Entry<String, ?> entry : hints.entrySet()) {
81+
82+
if (entry.getValue() instanceof Collection<?> c) {
83+
c.forEach((value) -> query.setHint(entry.getKey(), value));
84+
} else {
85+
query.setHint(entry.getKey(), entry.getValue());
86+
}
8187
}
8288

8389
// set transformer, if necessary and possible

0 commit comments

Comments
 (0)