在HQL请求中选择不同的连接

时间:2014-12-09 15:00:56

标签: select join hql distinct

我在HQL中有一个复杂的请求,我无法获得我想要的结果。

这是我想要做的:

我有两个实体t1和t2,两者之间有一个OneToMany关系。 我想在同一个请求中从两个表中选择一些信息,但这是问题,我不想要任何重复的t1。

所以基本上我想要4个属性,3个来自t1,1来自t2,但由于t2中有几个记录来自同一个t1对象,我只想从t2得到第一个没有任何t1重复记录。< / p>

这是我做的: SELECT DISTINCT(t1.a,t1.b,t1.c,t2.z)FROM t1 LEFT JOIN t2

但显然,当我不需要任何t2参数时,这有效,但现在我有一些记录(a,b,c)重复不同的t2.z

我在HQL中找不到任何办法(我不能做任何可以在SQL中工作的选择限制1)。

有人知道如何解决这个问题吗?

由于

0 个答案:

没有答案
相关问题