2009-03-06 11 views
1

Ist es möglich, PostgreSQL-ähnliche DISTINCT ON in EJB-QL-Abfrage zu verwenden?Ejb-QL DISTINCT ON

Was ich tun muss, ist von DB-Datensätze abrufen, die auf 3 von 10 Spalten unterscheiden.

Antwort

3

Warum postest du deine Entitäten nicht?

Stellen Sie sich vor es ist ein Customer Wer hat mehrere Reservation s. Diese Abfrage wird Duplikate zurück, wenn die Customer mehr als ein Reservation:

SELECT c FROM Reservation r, IN(r.customer) c 

Mit dem DISTINCT Schlüsselwort stellt sicher, dass jeder Kunde einmal in den Ergebnissen dargestellt:

SELECT DISTINCT c FROM Reservation r, IN(r.customer) c 

Ich hoffe, das hilft.