标题:[求助]Hibernate用distinct关键字,返回的对象类型不正确的问题
只看楼主
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
 问题点数:0 回复次数:4 
[求助]Hibernate用distinct关键字,返回的对象类型不正确的问题
String hql = "select distinct user.loginName,user.nickName,user.password from User user";
Query query = sess.createQuery(hql);
List list = query.list();

Hibenate生成 Hibernate: select distinct user0_.login_name as col_0_0_, user0_.nick_name as col_1_0_, user0_.password as col_2_0_ from school.user user0_

我想要得到返回的list中的内容怎么得到呢?
for (Iterator iter = list.iterator(); iter.hasNext();)
{
User user = (User)iter.next(); // 这样报错ClassCastException
System.out.println(user.getLoginName()+" " + user.getNickName());
}

请高手帮忙指点我一下,谢谢!
搜索更多相关主题的帖子: Hibernate distinct 对象 类型 关键 
2007-09-03 10:09
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
得分:0 

没人帮下我呀。。。


我在说's blog   http://www..cn
2007-09-03 13:03
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
得分:0 

不是吧,这题真这么难吗?还是我没说清楚


我在说's blog   http://www..cn
2007-09-03 22:58
夜雨葬花魂
Rank: 1
等 级:新手上路
帖 子:181
专家分:0
注 册:2007-3-28
得分:0 
Iterator it = list.iterator();
while(it.hasNext()){
User user= (User) it.next();
System.out.println(user.getLoginName());
}

不会报错的

沉睡的狮子,不要再颓废了,请召唤出你心中神的力量,咆哮吧!远方有一片属于你自己的天空,向那里奔跑……
2007-09-04 10:01
litianyi520
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-5-18
得分:0 
尽量用楼上的代码书写,很规矩

2007-09-04 12:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-167316-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017498 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved