首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

请问关于hibernate的入门级有关问题

2012-01-18 
请教关于hibernate的入门级问题成绩表三个字段:姓名科目分数a语文89a数学88b语文86……我检索出的结果是姓名

请教关于hibernate的入门级问题
成绩表三个字段:
姓名科目分数
a语文89
a数学88
b语文86
……
我检索出的结果是
姓名语文分数 数学分数
a89 88
b86 ……
我把检索结果给一个list,
我的问题是我要在页面中显示list中的每个对象,如何从list中一个一个取出这些对象?因为不知道这
些对象的类型啊,没有与这些对象对应的类。
不像检索结果为“a 语文 89;a 数学 88;……”时就是Cj型(有对应的类‘Cj’)的对象,可以一个个从list中给取出Cj型的对象。
才开始学hibernate等东西,请大侠指点。
愿意的话可以留电话我给你打:)

[解决办法]
list 中每一条记录放的是Object[]
通过数组的访问方法就可以取出来

参考:
String hql = "----------------------";
List l = new ArrayList();
List returnL = new ArrayList();
try{
l = find(hql);
if(!l.isEmpty()){
for(Iterator it = l.iterator();it.hasNext();)
{
Object[] obj = (Object[])it.next();
Node2fieldTemp hf = new Node2fieldTemp((String)obj[0],(Float)obj[1],(Float)obj[2],(Integer)obj[3],(Integer)obj[4],(String)obj[5],(String)obj[6],(Integer)obj[7],(String)obj[8],(String)obj[9],"");
returnL.add(hf);
}
}
}catch(DaoException e){
e.printStackTrace();
}

热点排行