一尘不染

如何在HQL中创建不同的查询

hibernate

有没有一种方法可以在HQL中创建一个Distinct查询。通过使用“
distinct”关键字或其他某种方法。我不确定distinct是否是HQL的有效键,但是我正在寻找与SQL关键字“ distinct”等效的HQL。


阅读 211

收藏
2020-06-20

共1个答案

一尘不染

这是我们使用的hql的片段。(名称已更改,以保护身份)

String queryString = "select distinct f from Foo f inner join foo.bars as b" +
                " where f.creationDate >= ? and f.creationDate < ? and b.bar = ?";
        return getHibernateTemplate().find(queryString, new Object[] {startDate, endDate, bar});
2020-06-20