Ejb-QL DISTINCT ON

时间:2009-03-06 10:43:34

标签: jpa ejb distinct

是否可以在EJB-QL查询中使用类似PostgreSQL的DISTINCT ON?

我需要做的是从10列中的3列不同的db记录中获取。

1 个答案:

答案 0 :(得分:3)

为什么不发布您的实体?

想象一下,Customer有多个Reservation。如果Customer有多个Reservation

,此查询将返回重复项
SELECT c FROM Reservation r, IN(r.customer) c

使用DISTINCT关键字可确保每个客户在结果中代表一次:

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

我希望这会有所帮助。