【问题标题】:Postgres DISTINCT ON eqivalent in Hibernate Query Language在 Hibernate 查询语言中等效的 Postgres DISTINCT ON
【发布时间】:2016-09-16 08:49:29
【问题描述】:

我需要在 HQL 中等效的 Postgres DISTINCT ON。例如考虑以下内容。

SELECT DISTINCT ON (Col2) Col1, Col4 FROM tablename;

在桌子上

Col1 | Col2 | Col3 | Col4
---------------------------------
AA1  | A    |  2    | 1
AA2  | A    |  4    | 2
BB1  | B    |  2    | 3
BB2  | B    |  5    | 4

Col2 不会显示在下面的结果中

Col1 | Col4
------------
AA1  |  1
BB1  |  3

任何人都可以在 HQL 中给出解决方案。我需要使用DISTINCT,因为它是更大查询的一部分。

【问题讨论】:

    标签: postgresql hibernate hql


    【解决方案1】:

    对不起,我看错了你的问题:

    不,Hibernate 不支持 DISTINCT ON 查询。

    您的问题可能重复:Postgresql 'select distinct on' in hibernate

    【讨论】:

    • 为此生成的 SQL 是什么?
    • 感谢您的回答,由于某些原因,我无法使用 Criteria。我需要查询 (HQL)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 1970-01-01
    相关资源
    最近更新 更多