非BO对象查询结果的处理

非BO对象查询结果的处理
public List queryDeviceName(String where) {
Session session =  this.getSession();
List list = session.createSQLQuery("select number, name from devrepair " + where).list();
return list;
}

List deviceList = this.getDevrepairService().queryDeviceName(where);
StringBuilder sb = new StringBuilder();
sb.append("{devices:[");
for(Object nameinfo:deviceList){                                                            //查询的结果为Object
sb.append("{number:'").append(((Object[])nameinfo)[0]).append("',");          //将查询结果转化为Object的集合,取值
sb.append("name:'").append(((Object[])nameinfo)[1]).append("'}");              
sb.append(",");
}

你可能感兴趣的:(非BO对象查询结果的处理)