Java GraphQL服务器中基于中继的Java分页

Java GraphQL服务器中基于中继的Java分页,java,pagination,graphql,relay,graphql-java,Java,Pagination,Graphql,Relay,Graphql Java,我已经使用实现了一个基于java的GraphQL服务器。现在我需要用我拥有的JavaGraphQL服务器实现基于中继的分页 我在那里找不到任何有用的东西。有人能帮我指出在Java_GraphQL服务器中如何实现基于中继的分页的正确位置吗 期待您的光临。增加了对Relay发行版的支持。如中所述,您可以在架构中使用新的@connection指令: type Query { users(first: Int, after: String): UserConnection @connection

我已经使用实现了一个基于java的GraphQL服务器。现在我需要用我拥有的JavaGraphQL服务器实现基于中继的分页

我在那里找不到任何有用的东西。有人能帮我指出在Java_GraphQL服务器中如何实现基于中继的分页的正确位置吗

期待您的光临。

增加了对Relay发行版的支持。如中所述,您可以在架构中使用新的
@connection
指令:

type Query {
    users(first: Int, after: String): UserConnection @connection(for: "User")
}

type User {
    id: ID!
    name: String
}
并在解析器中返回一个
连接

class QueryResolver implements GraphQLQueryResolver {

  public Connection<User> users(int first, String after, DataFetchingEnvironment env) {
    return new SimpleListConnection<>(Collections.singletonList(new User(1L, "Luke"))).get(env);
  }
}
类QueryResolver实现GraphQLQueryResolver{ 公共连接用户(int-first,String-after,DataFetchingEnvironment-env){ 返回新的SimpleListConnection(Collections.singletonList(新用户(1L,“Luke”))).get(env); } }
尽管如此,除了简单列表之外的示例(例如,当必须从数据库中提取边时)仍然很少,而且到目前为止,
SimpleListConnection
是唯一提供的实现。

…这非常遗憾,因为这
SimpleListConnection
希望您提供所包含实体的整个列表。。。在请求数据库方面,这是最具反作用的!!