Postgres DISTINCT在Hibernate查询语言中的等效性

时间:2016-09-16 08:49:29

标签: postgresql hibernate hql

我需要在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,因为它是更大查询的一部分。

1 个答案:

答案 0 :(得分:1)

很抱歉,但我误解了你的问题:

不,Hibernate不支持DISTINCT ON查询。

以下是您的问题的重复:Postgresql 'select distinct on' in hibernate