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

标签 java hibernate

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

例如,为了为客户创建一些数据,我有一个运行数十万次迭代的流程。此过程使用值表(例如)中的记录来为每次迭代创建此输出。

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

最佳答案

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

关于java - Hibernate 可以返回 List 以外的结果对象集合吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/416970/

相关文章:

java - Mockito - InvalidUseOfMatchersException

Java/Sql-server 参数绑定(bind)未按预期工作

java - HashMap 重复值 - 查找重复项的数量

java - 如何让 Hibernate 逆向工程工具为逆向关联生成 <bag> 或 <list>?

java - hibernate 。我们如何知道 java 字段名称是该数据库的关键字

java - 广播接收器: Why it doesn't work?

Java:从字符串加载类

java - Spring Boot ddl 自动生成器

java - 在 hibernate 保存对象之前从序列中获取生成的 id

java - 控制 hibernate 异常消息