2016-09-16 2 views
0

Ich brauche PostgresDISTINCT ON entspricht in HQL. Betrachten Sie zum Beispiel Folgendes.Postgres DISTINCT ON äquivalent in Hibernate Query Sprache

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

auf dem Tisch

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

Col2 nicht wie unten

im Ergebnis gezeigt werden
Col1 | Col4 
------------ 
AA1 | 1 
BB1 | 3 

Kann mir jemand eine Lösung in HQL geben. Ich muss DISTINCT verwenden, da es Teil einer größeren Abfrage ist.

Antwort

0

Sorry, aber ich falsch verstehe Ihre Frage:

Nein, Hibernate keine DISTINCT ON Abfrage unterstützen.

Hier ist möglich Duplikat Ihrer Frage: Postgresql 'select distinct on' in hibernate

+0

Was die SQL für das erzeugt wird? –

+0

Danke für die Antwort, ich kann Kriterien aus einigen Gründen nicht verwenden. Ich brauche eine Abfrage (HQL). –