Java GraphQL服务器中基于中继的Java分页
我已经使用实现了一个基于java的GraphQL服务器。现在我需要用我拥有的JavaGraphQL服务器实现基于中继的分页 我在那里找不到任何有用的东西。有人能帮我指出在Java_GraphQL服务器中如何实现基于中继的分页的正确位置吗 期待您的光临。增加了对Relay发行版的支持。如中所述,您可以在架构中使用新的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
@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
希望您提供所包含实体的整个列表。。。在请求数据库方面,这是最具反作用的!!