相关疑难解决方法(0)

GraphQL Java:使用@Batched DataFetcher

我知道如何从 datafetcher 中的服务中检索 bean

public class MyDataFetcher implements DataFetcher {
  ...

  @Override
  public Object get(DataFetchingEnvironment environment) {
    return myService.getData();
  }
}
Run Code Online (Sandbox Code Playgroud)

但是具有嵌套列表的模式应该使用 BatchedExecutionStrategy 并使用 @Batched 注释的 get() 方法创建批处理 DataFetcher(请参阅 graphql-java 文档)。

但是我把我的 getData() 调用放在哪里呢?

///// Where to put this code?
List list = myService.getData();
/////

public class MyDataFetcher implements DataFetcher {

  @Batched
  public Object get(DataFetchingEnvironment environment) {
    return list.get(environment.getIndex()); // where to get the index?
  }
}
Run Code Online (Sandbox Code Playgroud)

graphql graphql-java

4
推荐指数
1
解决办法
1594
查看次数

标签 统计

graphql ×1

graphql-java ×1