跳转到内容

WebObjects/EOF/使用 EOF/获取限制

来自 Wikibooks,开放世界中的开放书籍

默认情况下,当您使用 EOFetchSpecification 时,它将获取与 EOQualifier 匹配的所有 EO。但是,您将使用的用户界面通常是分页的,通过将结果按页加载,可以获得很大的性能提升。

核心 WO

[编辑 | 编辑源代码]

EOFetchSpecification 提供了一个 setFetchLimit(int) 方法,但它不支持直接分页,而是在达到指定的数量后停止返回结果。这对查询的快速执行方法很有用,但如果您需要提供多页结果,则可能需要寻找其他方法。

Project Wonder

[编辑 | 编辑源代码]

Project Wonder 提供了几种解决此问题的方法

  • ERXEOControlUtilities.objectsInRange(ec, fs, start, end) 用于 Postgres、MySQL 和 Frontbase
  • ERXBatchingDisplayGroup
  • ERXRecursiveBatchFetching

WODisplayGroup

华夏公益教科书