2016-09-16 83 views
0

我需要PostgresDISTINCT ON等效於HQL。例如考慮以下幾點。Postgres不等於Hibernate查詢語言

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,因爲它是更大查詢的一部分。

回答

0

對不起,我誤解你的問題:

顯然,Hibernate不支持DISTINCT ON查詢。

這裏是你的問題的可能重複:Postgresql 'select distinct on' in hibernate

+0

什麼是該生成的SQL? –

+0

感謝您的回答,出於某些原因,我無法使用Criteria。我需要查詢(HQL)。 –