- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 ORM 框架已有一段时间了,但我对 Hibernate 还是比较陌生。
假设您有一个查询(它是一个查询还是一个条件,无关紧要)检索了一个很好的结果集并且您想要对其进行分页。您更愿意使用 setMaxResult() 和 setFirstResult() 方法组合,还是 ScrollableResult?
关于性能(执行时间和内存消耗)的最佳方法是什么?
最佳答案
如果您要实现的 Web 应用程序在单独的请求-响应周期中提供单独的结果页面,那么您就无法使用 ScrollableResult
来获得任何优势。使用 setFirst/Max/Result。但是,这可能是一个真正的性能 killer ,具体取决于确切的查询和结果的总大小。特别是如果可怜的数据库每次都必须对整个结果集进行排序,以便计算第 100-110 条记录是什么。
关于java - hibernate 分页 : ScrollableResult vs. setMaxResult() + setFirstResult(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10316416/
我有一个类,它返回查询中的所有实体,受最大值和最小值限制: @SuppressWarnings("unchecked") public static List getAll(Class klass,
我是 hibernate 新手。我对标准的 setFirstResult 方法感到困惑。从文档看来,hibernate 从给定的数字返回行。 由于 SQL 查询不保证没有 order by 子句的行的
我正在使用 nHibernate 并尝试实现一些分页。如果我运行这段代码 IList list = session.CreateQuery("FROM Author").List(); 它返回 8 条
我的应用程序中有分页问题。我想使用 setFirstResult 和 setMaxResults 方法,但它给了我错误的输出: (我的数据库:SQLite) 例子: Session sessi
什么会导致 CriteriaQuery orderBy 方法停止工作? 实现如下: OpenJPAEntityManager kem = OpenJPAPersistence.cast(ent
JPA setFirstResult() 和 setMaxResults() 方法是否进行真正的分页?我的意思是从数据库的角度来看?还是不? 例如,如果查询返回 1000000 行,并且我使用这些方法
什么会导致 CriteriaQuery orderBy 方法停止工作? 实现如下: OpenJPAEntityManager kem = OpenJPAPersistence.cast(ent
我的数据库中有 10000 条记录,我想第一次获取 100 条记录,第二次获取 100 条记录,依此类推。我正在使用 setFirstResult() 和 maxResult()。我正在维护一个计数器
我使用 ORM 框架已有一段时间了,但我对 Hibernate 还是比较陌生。 假设您有一个查询(它是一个查询还是一个条件,无关紧要)检索了一个很好的结果集并且您想要对其进行分页。您更愿意使用 set
我有以下有效方法: public List filterOn(String course, String university, List providers, String sortOn, int
我正在开发一个使用 Hibernate 作为 ORM 框架的 Java EE 项目。为了对查询结果进行分页,我使用了 .setFirstResult 和 .setMaxResult 方法(Criter
当我使用 SetFirstResult 和 SetMaxResult 时,如果查询已连接,则结果具有重复结果而不是唯一结果。 然后我将所有类型的 Distinct 助手用于标准 api。但它不会过滤整
我正在尝试使用 setFirstResult() 和 setMaxResults() 对 Hibernate 进行分页,但是当将第一个结果设置为 0 时我没有得到预期的结果. 执行以下操作时: Que
有没有办法从已经构建的 DetachedCriteria 中删除/撤消 .SetMaxResults()/.SetFirstResults()? 不改变原来的DetachedCriteria就可以做到
这个查询: $this->getEntityManager() ->createQuery("SELECT k FROM FooBarBundle:Kode k WHERE k.kod
我是一名优秀的程序员,十分优秀!