一尘不染

Hibernate是否可以返回列表以外的结果对象的集合?

hibernate

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

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

对于列表,我必须遍历整个列表才能找到某个值,这很昂贵。我希望能够返回TreeMap并以编程方式指定键,以便我可以在集合中搜索所需的特定值。Hibernate可以帮我吗?


阅读 219

收藏
2020-06-20

共1个答案

一尘不染

我假设您是指该Query.list()方法。如果是这样:否,除了之外,没有其他方法可以返回顶级结果List。如果收到太多结果,为什么不向数据库发出更受约束的查询?如果查询难以约束,则可以Map使用Hibernate的内容填充自己的内容,List然后丢弃该列表。

2020-06-20