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

如何查询GraphQL SPQR

淳于知
2023-03-14

我读过https://github.com/leangen/graphql-spqr-spring-boot-starter但是我仍然有点困惑如何将代码中的内容映射到我需要在GraphQL请求中查询的内容。

@Named
@GraphQLApi
public class TradeService {
@GraphQLQuery
    public List<Trade> getTrades() {
        return tradeDao.findAll();
    }

我有上面的代码。我是GraphQL的新手,但我认为查询需要看起来像这样,其中getTrades是我要调用的方法的名称,tradeId是我要检索的字段。

 {
getTrades{
    tradeId
}

}

我希望我能拿回一个交易列表。但是,我只是得到“查询未能验证”。不确定问题是否与我的代码有关(如果我缺少一些东西来注册该方法mabye?)或者如果图形QL查询是错误的

共有1个答案

松俊美
2023-03-14

@GraphQLQuery(name=“getTrades”)是我所需要的。我想如果我设置了-参数编译器arg,我本可以忽略这个。

 类似资料:
  • 我使用了cakephp Mysql到mongodb查询组件,即将Mysql查询转换到mongodb中,但是当查询有多个括号时代码停止工作,我还尝试将http://www.querymongo.com/site上的查询转换为相同的问题,

  • 我们决定将es迁移到vespa es“minimumshould_match”查询如何转换为vespa查询? 例如:es查询: 上述查询意味着三次匹配至少两次 我尝试通过vespa“or”运算符转换此查询,但75%的人无法表达

  • 我正在探索Azure CosmosDB,在理解如何查询我的收藏时遇到了问题。我创建了一个web应用程序来添加和查询数据,但我想在Azure中搜索,不知道如何构造查询。 目前,我查询我的集合以返回所有内容。 这将返回大量信息。下面是数据的示例。 有没有办法只查询某个“searchTerm”(我的CosmosDB中的一个字段)。我似乎无法掌握过滤我的查询的语法。我已经尝试了在SQL中看起来有意义的东西

  • 问题内容: 我如何跟踪Linux服务器上发生的MySQL查询? 例如,我希望设置某种侦听器,然后请求一个网页并查看引擎执行的所有查询,或者仅查看在生产服务器上运行的所有查询。我怎样才能做到这一点? 问题答案: 您可以运行MySQL命令以查看在任何给定时间正在处理哪些查询,但这可能无法实现您所希望的。 获取历史记录而不必使用服务器修改每个应用程序的最佳方法可能是通过触发器。您可以设置触发器,以便每次

  • 问题内容: 谁能帮助我获取下面提到的JPA查询的JPA标准查询。 问题答案: 假设Person与语言有关,这就是您在较早的Hibernate中所做的事情: 我第一次尝试使用JPA 2.0: 请让我知道这是否适合您。 编辑: 更新查询以仅使用一个呼叫。

  • 需要实现sql查询,如: 如何使用QueryDSL编写这样的语句?(我没有使用任何JPA)。任何帮助/提示都非常感谢!