【问题标题】:Exception while fetching data (/getAccidentsForDriver) : null" from a GraphQL query in Postman从 Postman 中的 GraphQL 查询中获取数据时出现异常 (/getAccidentsForDriver):null"
【发布时间】:2021-08-08 13:49:13
【问题描述】:

我正在使用 Spring MVC、Hibernate 和 GraphQL。

我有 2 个实体类:DriverAccidentHistory

public class Driver implements java.io.Serializable {

    private int personId;
    private Set<AccidentHistory> accidentHistories = new HashSet<AccidentHistory>(0);
    //Rest of the class
public class AccidentHistory implements java.io.Serializable {

    private Integer id;
    private Driver driver;
    //Rest of the class

我想返回所有AccidentHistory 以获取Driver 的ID,但我无法让它为我的一生工作,我得到的只是一个例外,它告诉我几乎没有。

这是 HQL:

"FROM AccidentHistory WHERE driver.personId = :id"

这是我的 GraphQL 查询:

query {
    getAccidentsForDriver(id: 1) {
            id
    }
}

为什么会发生这个异常?

【问题讨论】:

    标签: hibernate spring-mvc graphql hql


    【解决方案1】:

    在另一台计算机上运行相同的代码后,我们发现我的笔记本电脑上的项目并没有因为一些奇怪的原因而构建。查询是正确的,一般没有问题。

    我只想补充一点,您的 *.graphqls 中需要这一行:

    getAccidentsForDriver(id: Int!): [AccidentHistory]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      • 2015-05-30
      • 1970-01-01
      • 2012-09-23
      相关资源
      最近更新 更多