hibernate中使用sql语句进行表链接查询,对结果集的遍历方法

今天做了一个在hibernate中使用sql语句进行表链接查询的功能,得到的属性是来自两个表中的字段。下面对结果集遍历的方法进行记录。

sql语句不写了。部分代码如下:

List<Course_Material> list = new ArrayList<Course_Material>();
        @SuppressWarnings("rawtypes")
        List accountList = query.list();
        if(accountList.size()>0)
        {
            Object[] objects;
            Course_Material cm = new Course_Material();
            for(int i=0;i<accountList.size();i++)
            {
                objects = (Object[])accountList.get(i);//将结果集转换成Objects数组
                cm.setNumber(Integer.parseInt(objects[0].toString()));
                cm.setCourseXuhao(Integer.parseInt(objects[1].toString()));
                cm.setCourseName(objects[2].toString());
                cm.setClassName(objects[3].toString());
                cm.setDateType(objects[4].toString());
                cm.setAttachFile(objects[5].toString());
                cm.setAttachName(objects[6].toString());
                list.add(cm);
            }
        }

以上是将得到的结果生成一个list集合的方法。