检索Hibernate查询结果作为结果集而不是列表

Hai*_*uha 6 jsf hibernate java-ee

Heya,我刚接触冬眠.我不得不说它确实简化了SQL查询的所有内容.但是,操纵返回的结果对我来说是一件令人头疼的事.

结果以列表形式返回.大多数时候我真的希望结果在结果集中,以便我可以更容易地操作它,因为使用结果集,您可以按列名或索引指定值.在List中,我几乎拥有自己的noobity.

在某些情况下,我可以将列表检索到JSF数据表中,然后直接调用该成员.我不能总是这样做.不要问我为什么.@.@旋转头.

有没有办法获得结果集而不是hibernate列表?

Hai*_*uha 2

好吧,我设法让它发挥作用!我真高兴啊!对于那些试图找到如何操作 Hibernate 查询返回的列表的人来说,基本上我所做的是......

//previous code
list = (List<MappedClass>)query.list();
Run Code Online (Sandbox Code Playgroud)

从那里,列表应包含映射的类,您可以通过迭代器访问它,然后使用 getter 来检索值。例子

//previous code
for (int i =0; i<list.size(); i ++) {
  String name;
  String id;
  name = list.get(i).getName();
  id = list.get(i).getId();

  //add your data manipulation here
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。