嘿,我是新来的hibernate。我不得不说,它确实简化了SQL查询的所有操作。但是,操作返回的结果目前对我来说很头疼。
结果以列表形式返回。大多数时候,我真的希望结果位于结果集中,这样我可以像使用结果集那样更轻松地操作它,可以按列名或索引指定值。在List中,我几乎归自己的贵族所有。
在某种程度上,我可以将列表检索到JSF数据表中,然后直接调用该成员。我不能总是这样做。不要问我为什么。@。@旋转头。
有没有一种方法来获取结果集而不是hibernate列表?
好的,我设法使它起作用了!我好开心!对于那些试图找到如何处理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 }
希望这可以帮助。