gpt4 book ai didi

java - findall hibernate 或标准和示例

转载 作者:行者123 更新时间:2023-12-01 15:56:12 25 4
gpt4 key购买 nike

在 Hibernate 中,最好的方法是什么:

  1. 将 findAll 用于数据表对象,返回所有字段并仅提取相关数据,还是使用 Criteria 和 Example 来集中结果和列?
  2. 如果答案基于表格大小 - 建议使用每种方法的列数和行数?

最佳答案

我认为只有您可以根据您的应用程序决定采用哪种方法。

  1. 如果您需要数据表中每个对象的数据,那么检索所有对象并提取相关数据会容易得多。如果这会带来令人痛苦的性能开销,那么 hibernate 会提供一系列优化来提取您需要的数据。请记住,读取列比读取行快得多。一种这样的优化可以是提取一个 id 列表,该列表可以由应用程序迭代,逐个获取条目,从而产生几乎为零的内存开销,并在事务数量上进行一些权衡。

  2. 通常没有建议的限制,因为这完全取决于您的应用程序和表大小。如果查询跨越 10k 个对象,我可能会找到另一种方法,主要是由于内存问题。

关于java - findall hibernate 或标准和示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4995289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com