一尘不染

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

hibernate

嘿,我是新来的hibernate。我不得不说,它确实简化了SQL查询的所有操作。但是,操作返回的结果目前对我来说很头疼。

结果以列表形式返回。大多数时候,我真的希望结果位于结果集中,这样我可以像使用结果集那样更轻松地操作它,可以按列名或索引指定值。在List中,我几乎归自己的贵族所有。

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

有没有一种方法来获取结果集而不是hibernate列表?


阅读 237

收藏
2020-06-20

共1个答案

一尘不染

好的,我设法使它起作用了!我好开心!对于那些试图找到如何处理Hibernate查询返回的列表的人,基本上我所做的就是。

//previous code
list = (List<MappedClass>)query.list();

从那里列表将包含映射的类,您可以通过迭代器访问它,然后使用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
}

希望这可以帮助。

2020-06-20