WebObjects/EOF/使用 EOF/获取限制
外观
默认情况下,当您使用 EOFetchSpecification 时,它将获取与 EOQualifier 匹配的所有 EO。但是,您将使用的用户界面通常是分页的,通过将结果按页加载,可以获得很大的性能提升。
EOFetchSpecification 提供了一个 setFetchLimit(int) 方法,但它不支持直接分页,而是在达到指定的数量后停止返回结果。这对查询的快速执行方法很有用,但如果您需要提供多页结果,则可能需要寻找其他方法。
Project Wonder 提供了几种解决此问题的方法
- ERXEOControlUtilities.objectsInRange(ec, fs, start, end) 用于 Postgres、MySQL 和 Frontbase
- ERXBatchingDisplayGroup
- ERXRecursiveBatchFetching
WODisplayGroup