Postgresql Hibernate查询语言中eqivalent上的Postgres DISTINCT

Postgresql Hibernate查询语言中eqivalent上的Postgres DISTINCT,postgresql,hibernate,hql,Postgresql,Hibernate,Hql,我需要HQL中的Postgres不同的等效项。例如,考虑以下内容: 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 Co

我需要HQL中的Postgres
不同的
等效项。例如,考虑以下内容:

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
,因为这是一个更大的查询的一部分。

对不起,我误解了你的问题:

否,Hibernate不支持DISTINCT ON查询。


这里可能重复您的问题:

为此生成的SQL是什么?感谢您的回答,出于某些原因,我无法使用条件。我需要查询(HQL)。