跳轉到內容

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

華夏公益教科書