如何处理使用hibernate native SQL查询得到的数据
有时候我们可能需要使用sql语句来查询一些内容,而不是把整个实体对象都拿出来,这个时候就可以使用native SQL来查询,返回List,里面的元素为Object[]数组,查询的所有字段都在数组之中
List datas = session.createSQLQuery("select id,username,email from t_user").list();Iterator iterator = datas.iterator();Object[] results;while(iterator.hasNext()) {results = (Object[])iterator.next();for(int i= 0;i<results.length;i++) {System.out.println(results[i]);}}