有关hibernate中用distinct返回值总结


1.如果查询单个字段返回String型

直接用list.get(i)即是返回的那个字段值

 

2.多个返回Object[]型,已经过测试
Session session = sessionFactory.openSession();
String hql = "select distinct d.username,d.address from Demo d ";
Query query = session.createQuery(hql);
List l = query.list();
for (Iterator it = l.iterator(); it.hasNext();) {
Object[] d=(Object[])it.next();
System.out.println(d[0]);
System.out.println(d[1]);
}

 

你可能感兴趣的:(Hibernate,session,String,object,iterator,query)