当前位置: 代码迷 >> SQL >> 如何避免使用hibernate native SQL查询得到的数据
  详细解决方案

如何避免使用hibernate native SQL查询得到的数据

热度:65   发布时间:2016-05-05 13:20:50.0
如何处理使用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]);			}		}


更具体的用法可以参考api
  相关解决方案