HQL返回值

来源:互联网 发布:没网络能用泰捷看直播 编辑:程序博客网 时间:2024/06/04 18:28

Hibernate查询单个字段,Hibernate把每个id做成一个元素的一维数组,List存放的是一维数组。  

  1. Query query = s.createQuery("select u.id from User as u"); 
  2. List list = query.list(); 
  3. for (i=0; i< list.size(); i++) { 
  4.     Long id = (Long) list.get(i); 
  5.     System.out.println(id); 
  6. }

Hibernate查询多个字段,Hibernate把每个idname做成一个2个元素的一维数组,List存放的是一维数组。

  1. Query query = s.createQuery("select u.id,u.name from User as u");
  2. List list = qurey.list(); 
  3. for (int i=0; i< list.size(); i++) { 
  4.     Object[] row = (Object[])list.get(i); 
  5.     Long id = (Long) row[0]; 
  6.     String name = (String) row[1]; 
  7.     System.out.println(“id = ”+id+“ name = ”+name);
  8. }

Hibernate查询一个字段和User对象,Hibernate把每个idUser对象做成一个2个元素的一维数组,List存放的是一维数组。

  1. Query query = s.createQuery("select u.id , u from User as u");
  2. List list = query.list(); 
  3. for (int i=0; i< list.size(); i++) { 
  4.     Object[] row = (Object[])list.get(i); 
  5.     Long id = (Long) row[0]; 
  6.     User user = (User) row[1]; 
  7.     System.out.println(“id = ”+id+“ name = ”+name+“ User = ”+user);
  8. }
原创粉丝点击