Skip to content

Commit 1976a4d

Browse files
committed
Add dynamic fetch graph to query in GraphQLJpaSimpleDataFetcher
fixes #4
1 parent 05ca9a8 commit 1976a4d

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

graphql-jpa-query-schema/src/main/java/com/introproventures/graphql/jpa/query/schema/impl/GraphQLJpaSimpleDataFetcher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public Object get(DataFetchingEnvironment environment) {
4242
EntityGraph<?> entityGraph = buildEntityGraph(field);
4343

4444
return super.getQuery(environment, field, true)
45-
//.setHint("javax.persistence.fetchgraph", entityGraph)
45+
.setHint("javax.persistence.fetchgraph", entityGraph)
4646
.getSingleResult();
4747

4848
} catch (NoResultException ignored) {

graphql-jpa-query-schema/src/test/java/com/introproventures/graphql/jpa/query/schema/StarwarsQueryExecutorTests.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -216,10 +216,10 @@ public void queryDeepNesting() {
216216

217217
String expected = "{Droid={name=R2-D2, friends=["
218218
+ "{name=Leia Organa, appearsIn=[A_NEW_HOPE, EMPIRE_STRIKES_BACK, RETURN_OF_THE_JEDI, THE_FORCE_AWAKENS], friends=[{name=C-3PO}, {name=R2-D2}, {name=Han Solo}, {name=Luke Skywalker}]}, "
219-
+ "{name=Han Solo, appearsIn=[A_NEW_HOPE, EMPIRE_STRIKES_BACK, RETURN_OF_THE_JEDI, THE_FORCE_AWAKENS], friends=[{name=Leia Organa}, {name=R2-D2}, {name=Luke Skywalker}]}, "
220-
+ "{name=Luke Skywalker, appearsIn=[A_NEW_HOPE, EMPIRE_STRIKES_BACK, RETURN_OF_THE_JEDI, THE_FORCE_AWAKENS], friends=[{name=C-3PO}, {name=Leia Organa}, {name=R2-D2}, {name=Han Solo}]}"
221-
+ "]}}";
222-
219+
+ "{name=Han Solo, appearsIn=[A_NEW_HOPE, EMPIRE_STRIKES_BACK, RETURN_OF_THE_JEDI, THE_FORCE_AWAKENS], friends=[{name=R2-D2}, {name=Leia Organa}, {name=Luke Skywalker}]}, "
220+
+ "{name=Luke Skywalker, appearsIn=[A_NEW_HOPE, EMPIRE_STRIKES_BACK, RETURN_OF_THE_JEDI, THE_FORCE_AWAKENS], friends=[{name=C-3PO}, {name=R2-D2}, {name=Leia Organa}, {name=Han Solo}]}"
221+
+ "]}}";
222+
223223
//when:
224224
Object result = executor.execute(query).getData();
225225

0 commit comments

Comments
 (0)