HQL查询中的唯一

Paco Pinazo古纳

我做了一个hql查询,我得到了这个:

Persona con id=42: Hannah Abbott
Persona con id=1: Euan Abercrombie
Persona con id=56: Stewart Ackerley
Persona con id=56: Stewart Ackerley
Persona con id=73: Malcolm Baddock
Persona con id=57: Marcus Belby
Persona con id=57: Marcus Belby
Persona con id=57: Marcus Belby

如您所见,我正在重复。

ScrollableResults sc = session.createQuery("from Person as p join p.courses_1 as c order by p.lastName asc ").scroll();

这是查询。

我试过在hql查询上放置distinct,但它不起作用。

非常感谢您的帮助。

蒂姆·比格莱森(Tim Biegeleisen)

对于内部联接,distinct关键字应在此处工作:

String hql = "select distinct p from Person as p inner join p.courses_1 as c order by p.lastName";
ScrollableResults sc = session.createQuery(hql).scroll();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章