当前位置: 首页 > 知识库问答 >
问题:

GraphQLJava如何在查询解决方案类中获取查询字符串?

袁志专
2023-03-14

我能够启动Spring Boot GraphQL Java Server(GraphQL作为运行查询的用户界面)。现在,我试图将查询字符串从GraphiQL(实际上是有效负载中发送到/graphqlendpoint的查询)传递到查询解析器类中。我尝试了不同的选择,但没有任何帮助。

public class Query implements GraphQLQueryResolver {
...
public Iterable<Book> findAllBooks() {
    String query = ** WHAT TO DO?? **
    return bookRepository.findAll();
  }
}

共有1个答案

淳于健
2023-03-14

您可以使用参数定义查询,然后在GraphQLQueryResolver中编写java代码

例如:

图式

type Query{
  findBookByTitle(title:String!):Book!
}

分解器

public Book findBookByTitle(String title){
  //you can get the title
}
 类似资料:
  • 问题内容: 从Flask文档中关于如何获取查询字符串的信息并不明显。 所以 问题答案:

  • 问题内容: 是否有通过jQuery(或不通过jQuery)检索[查询字符串]值的无插件方法? 如果是这样,怎么办?如果没有,是否有可以做到的插件? 问题答案: const urlParams = new URLSearchParams(window.location.search); const myParam = urlParams.get(‘myParam’); 原版的 为此,您不需要jQue

  • 问题内容: 我有一个由一些条件创建的复杂查询,我想从将要执行的构建器对象中获取最终的SQL查询。我可以那样做吗? 问题答案: 您可以执行以下操作: 但是Laravel不会在查询中向您显示参数,因为它们是在准备查询后绑定的。 因此,您也可以执行以下操作:

  • 如何在我的routes.jsx文件中定义一个路由来捕获参数值,这些参数值是在从服务器重定向后由Twitter的单点登录进程生成的URL中获得的? 我尝试了以下路由配置,但未捕获提到的参数:

  • 问题内容: 我需要的是将URL 的值转换成变量,然后在jQuery代码中使用它: 有谁知道如何使用JavaScript或jQuery来获取该价值? 问题答案: 这就是你所需要的:) 以下代码将返回一个包含URL参数的JavaScript对象: 例如,如果您具有URL: 此代码将返回: 您可以执行以下操作:

  • 问题内容: 我需要从Hibernate查询中获取字符串,并稍后进行处理(因此无法使用来解决)。 我已经看过如何从HibernateCriteriaAPI(并非用于记录日志)中获取SQL,但是有了这种解决方法,我得到了SQL查询字符串,但是没有显示它显示’?’的参数值,有没有办法获得带有参数值的完整SQL字符串? 我的意思是,有了这种解决方案,我可以得到,但我需要得到… 有想法吗? 问题答案: 有一