请教关于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();
}