java – Hibernate可以返回除List之外的结果对象的集合吗?

Hibernate API是否支持除List之外的集合形式的对象结果集?

例如,我有运行数十万次迭代的进程,以便为客户端创建一些数据.此过程使用Value表中的记录(例如),以便为每次迭代创建此输出.

使用List我将不得不遍历整个列表以找到某个值,这是昂贵的.我希望能够返回一个TreeMap并以编程方式指定一个键,这样我就可以在集合中搜索我需要的特定值. Hibernate可以为我做这个吗?

我假设你指的是Query.list()方法.如果是这样:否,除List之外无法返回顶级结果.如果您收到的结果太多,为什么不向数据库发出更严格的查询?如果查询难以约束,您可以使用Hibernate列表的内容填充您自己的Map,然后丢弃该列表.
https://stackoverflow.com/questions/416970/can-hibernate-return-a-collection-of-result-objects-other-than-a-list

转载注明原文:java – Hibernate可以返回除List之外的结果对象的集合吗?