如何在列表中存储结果集并在 HQL 语句中迭代具有实体属性的列表?

How to store a resultSet in the list and iterate a list with properties of an entity in a HQL statement?

我想知道下面的 HQL 语句是什么 returns 以及如何迭代它,

String hql0="select distinct d.dept_name as Dept_Name "+
            " from com.gavs.beans.Department as d";

org.hibernate.query.Query q0 = session.createQuery(hql0);
List r0=q0.list();

现在我找不到如何使用 for 循环迭代此列表。这是我的问题。谢谢。

我迭代了列表,如下所示,


String hql0="select distinct d.dept_name as Dept_Name "+
            " from com.gavs.beans.Department as d";

org.hibernate.query.Query q0 = session.createQuery(hql0);
List r0=q0.getResultlist(); //Instead of using list(), I used getResultList()

for(Object o:r0)
{
System.out.println(o.toString());
}

这将打印实体部门的所有部门名称。