2009-03-06 27 views
1

是否可以在EJB-QL查詢中使用類似PostgreSQL的DISTINCT ON?Ejb-QL DISTINCT ON

我需要做的是從db記錄中獲取不同的10列中的3列。

回答

3

你爲什麼不發佈你的實體?

想象一下有一個Customer誰有多個Reservation s。這個查詢將返回重複,如果Customer有不止一個Reservation

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

使用DISTINCT關鍵字確保每個客戶在測試結果中的一次:

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

我希望這有助於。