当前位置: 首页 > 面试题库 >

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

夹谷星河
2023-03-14
问题内容

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

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

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


问题答案:

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



 类似资料:
  • 问题内容: 有没有办法在PHP中创建一个包含javascript 对象的JSON 对象?是否可以自动将PHP转换为Javascript ? 问题答案: 您可以将日期/时间作为UNIX时间戳传递,它是一个整数,是JSON本身支持的数据类型。PHP中的DateTime有一个“ getTimestamp()”函数,它将为您提供该值。

  • 问题内容: 寻找关于获取返回值和结果集的最干净方法的建议(不将引用的参数传递给存储的proc)。 MY存储的proc具有返回值以显示错误等,并且它们以select语句结尾以获取信息。使用常规命令,我将创建一个包含返回值的输出参数。我无法更改数据库中存储的proc,因此除了返回值之外,我无法传递其他输出参数。 想法?? 问题答案: 在LINQ to SQL DataContext设计器中通过从服务器

  • 我有一个方法,它接受一个内部有的对象: MatchData k可以是null,有时k.getWatchListDetail()也可以是null。 我需要检查两种情况。首先,如果它能抛出NPE。 上面的实现可以做到这一点,但我尝试使用或带有链接的流,所以我可以在一行链接中完成。

  • 问题内容: 我有一种方法可以为从API请求调用中接收到的对象列表计算营养素。 该方法如下所示: 我的FoodNutritional.class看起来像: 我的方法解决方案可行,但我开始考虑是否有可能摆脱这种流方法的样板。 我要实现的是汇总单个字段:,,和,并将它们作为新对象的components字段返回。 我将很高兴为您提供有关如何提高当前版本代码质量的建议。 编辑: 在周末,我花了一点时间找到一

  • 问题内容: 我知道有一个可预测的迭代顺序(插入顺序)。是否Set通过返回和返回的也维持这种秩序? 问题答案: Map界面提供了三个 集合视图,这些视图允许将地图的内容视为一组键,值的集合或一组键-值映射。该订单的地图被定义为其中在地图上的集合视图迭代返回元素的顺序。某些地图实现(例如 类)会对其顺序做出具体保证;其他人,例如 上课者,则不会。 地图 此链表定义了迭代顺序,通常是将键插入映射的顺序(

  • 问题内容: 我正在寻找检查并查看查询是否返回任何结果的最佳方法。我觉得我经常写这部分代码,有时会出错,有时却没有。 例如,我运行此查询以检查是否存在用户名,然后再将新用户名插入数据库。 然后,我想检查一下是否返回了任何结果。这是我这样做的一种方式: 如果第一种方法不起作用,那么有时它将: 然后,我什至看到前几天可以这样做: 做这个的最好方式是什么? 问题答案: 对于PHP 5和7及更高版本,请使用