Hibernate查询DB2数据库,分页和distinct的冲突!

用HQL查询数据库,要分页显示,还需要对查询记录进行distinct,
query.setMaxResults(limit).setFirstResult(row).list();
可是这样的话,query就会多查出来一个 rownumber() ,而这个 rownumber() 永远不会重复,所以就不会对需要distinct的记录给过滤出来,所以还会查出重复的记录,应该如何来处理呢?感谢!

据说这是DB2的特性,不能解决。

group by,能搞定这样的问题。