【问题标题】:Path expected for join Error for a specific HQL Query (Hibernate)特定 HQL 查询(休眠)的连接错误的预期路径
【发布时间】:2020-05-02 05:01:00
【问题描述】:

我收到以下 HQL 查询错误。

我可以看到路径是正确的,我不明白这里缺少什么。

你能帮忙吗?

我得到了一个 Hibernate Path expected for join,用于以下查询

@Query(value =
        "SELECT DISTINCT rt FROM table1 rt " +
                "INNER JOIN rt.pg el " +
                "LEFT JOIN rt.ici1 ici "+
                "LEFT JOIN rt.tth1 tth "+
                "INNER JOIN benefitChunks e ON e.insuranceCoverInfoId = tt " +
                "OR e.insuranceCoverInfoFGId = tth " +
                "WHERE el.id = ?1 " +
                "AND rt.startDate <= ?2 " +
                "AND (rt.endDate IS NULL OR rt.endDate >= ?2) " +
                "AND UPPER(el.benefitsId) = UPPER(?3)")
List<someValues> abc(long id, LocalDate date, String someString);

【问题讨论】:

    标签: java spring java-8 hsqldb


    【解决方案1】:
    "INNER JOIN benefitChunks e ON e.insuranceCoverInfoId = tt " +
                "OR e.insuranceCoverInfoFGId = tth " + 
    

    内部连接后,它期望现有/先前提到的 entity.field 的路径/字段之一不是新提到的实体“benefitChunks e”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      • 2013-04-21
      • 2013-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多