今天做了一个在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集合的方法。