WebObjects/EOF/使用 EOF/獲取限制
外觀
預設情況下,當您使用 EOFetchSpecification 時,它將獲取與 EOQualifier 匹配的所有 EO。但是,您將使用的使用者介面通常是分頁的,透過將結果按頁載入,可以獲得很大的效能提升。
EOFetchSpecification 提供了一個 setFetchLimit(int) 方法,但它不支援直接分頁,而是在達到指定的數量後停止返回結果。這對查詢的快速執行方法很有用,但如果您需要提供多頁結果,則可能需要尋找其他方法。
Project Wonder 提供了幾種解決此問題的方法
- ERXEOControlUtilities.objectsInRange(ec, fs, start, end) 用於 Postgres、MySQL 和 Frontbase
- ERXBatchingDisplayGroup
- ERXRecursiveBatchFetching
WODisplayGroup