【问题标题】:How can i fix the token in hql?如何修复 hql 中的令牌?
【发布时间】:2022-06-14 22:29:10
【问题描述】:

如何解决这个 select * 错误?谢谢!!

Query query = em.createQuery("select distinct............");

原因:org.hibernate.hql.internal.ast.QuerySyntaxException:意外令牌:*

SELECT DISTINCT
    h.cod_1    AS cod1,
    h.cod_2    AS cod2,
    h.cod_3    AS cod3,
    w.stato    AS stato
FROM
    workflow w
    JOIN hist_1 h ON h.id = w.id_riga
    AND h.dt_perio_rif = '202111'
WHERE
        w.id_report = '1'
    AND w.id = (
        SELECT
            *
        FROM
            (
                SELECT
                    w2.id
                FROM
                    workflow w2
                WHERE
                        w2.id_riga = w.id_riga
                    AND w2.id_report = '1'
                ORDER BY
                    w2.update_date DESC
            )
        WHERE
            ROWNUM = 1
    );

【问题讨论】:

  • 好吧,您忽略了查询的重要部分...

标签: java hibernate hql


猜你喜欢
  • 2020-10-19
  • 2016-05-02
  • 2015-04-12
  • 2019-08-29
  • 1970-01-01
  • 2014-01-08
  • 1970-01-01
  • 2020-11-09
  • 1970-01-01
相关资源
最近更新 更多