hibernate的查询数据重复问题

我有一个下拉菜单,我要从数据库中查询数据放到下来菜单上,但是从数据库中查出的数据有重复的,我用hql语句查询:
“select distinct u form users u”,但是报错,有什么解决的办法么?或者还有其他方法?

[code="java"]Query query = session.createQuery("select distinct user.age from User as user");
List names = query.list();
Iterator iterator = names.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}[/code]

写上相关users中的属性 如[color=red]users.age[/color]

[url]http://www.iteye.com/topic/19346[/url]

什么错误啊

[quote]“select distinct u form users u”,但是报错,有什么解决的办法么?或者还有其他方法? [/quote]
楼主的问题我遇到过..当时我也查了..没找到好的方法..distinct在sql中可以..
但在HQL中 :cry: ,我还没找到..
如果楼主要解决的话..只能先用sql语句了..

一个表的数据都有重复,肯定设计上或者代码编写上有问题。

如果不是一个表的查询,还请楼主对实际情况说明的清除一点。

你用distinct 可以但是一定要有个group条件,比如select distinct user from User as user group by user