我想知道下面的 HQL 语句返回什么以及如何迭代它,
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());
}
这将打印实体部门的所有部门名称。
关于java - 如何在列表中存储结果集并在 HQL 语句中迭代具有实体属性的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62298853/