请教关于hibernate的入门级问题
成绩表三个字段:
姓名 科目 分数
a 语文 89
a 数学 88
b 语文 86
……
我检索出的结果是
姓名 语文分数 数学分数
a 89 88
b 86 ……
我把检索结果给一个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();
}