
用hibernate的hql查询如果只查询一个表的部分字段的话返回的List中的对象是什么啊?
如题,如果是"fromobjectnamewhere...",返回的是一个objectname对象列表,如果只查询表中的某些字段,返回的是什么?好像不是吧,我试过进行遍历...
如题,如果是"from objectname where ...",返回的是一个objectname对象列表,如果只查询表中的某些字段,返回的是什么?
好像不是吧,我试过进行遍历了,将List中的对象一一取出并转换为持久对象类型,但是会报ClassCastException 展开
好像不是吧,我试过进行遍历了,将List中的对象一一取出并转换为持久对象类型,但是会报ClassCastException 展开
3个回答
展开全部
返回的是对象数组
如果返回的List 为list
Iterator iterator = list.iterator();
while(iterator.hasNext()){
//你返回的结果集都封装到了Object数组中。
Object[] obj = (Object[])iterator.next();
}
如果返回的List 为list
Iterator iterator = list.iterator();
while(iterator.hasNext()){
//你返回的结果集都封装到了Object数组中。
Object[] obj = (Object[])iterator.next();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询