選項頁籤

請參考下列資訊來輸入頁籤中的欄位：

欄位 | 說明
--- | ---
重新整理識別對應結果註腳參照 2 | 重新整理查詢產生之物件的屬性。如果使用串聯處理，則也會重新整理物件的專用部份。
快取敘述句註腳 1 | 快取準備的敘述句。這也需要完整的參數連結。(請參閱連結參數)。
連結參數註腳參照 1 | 連結所有查詢的參數。

快取用法註腳 2

選取在執行查詢時，TopLink 要如何使用階段作業快取：

- 使用描述區設定值

- 不檢查快取

- 依正確的主索引鍵檢查快取

- 依主索引鍵檢查快取

- 先檢查快取再檢查資料庫

- 僅檢查快取

- 讓工作單位中的結果一致

如需詳細資訊，請參閱下列主題：

- 設定記憶體查詢的快取使用狀態

- 設定描述區層次的工作單位一致性

記憶體查詢間接取值註腳參照 2

選取在執行記憶體查詢或符合查詢時，TopLink 要如何處理間接取值：

- 發出間接取值 (Indirection) 異常狀況 -- 如果此物件使用間接取值，而間接取值尚未觸發，TopLink 就會發出異常狀況。

- 觸發間接取值 (Indirection) -- 如果此物件使用間接取值，而間接取值尚未觸發，TopLink 就會觸發間接取值。

- 略過異常狀況並傳回符合的情況 -- 如果遇到未觸發的數值保留，就傳回符合。也就是說，您預期來自資料庫的結果會一致，而未觸發的數值保留即表示相關的屬性未變更。

- 略過異常狀況並傳回不符合的情況 -- 如果遇到未觸發的數值保留，就傳回不符合。

如需詳細資訊，請參閱下列主題：

- 處理記憶體查詢產生的異常狀況

- 間接取值

傳回選項註腳 3

選取 TopLink 要如何處理 `ReportQuery` 結果：

- 結果集合 -- 將 `ReportQuery` 結果以 `ReportQueryResult` 物件的 `Collection` 形式傳回。

- 單一結果 -- 僅傳回第一個 `ReportQueryResult` 物件 (未包裝在 `Collection` 或 `Map` 中)。如果您知道 `ReportQuery` 只會傳回一個資料列，請使用此選項。

- 單一值 -- 只傳回單一值。如果您知道 `ReportQuery` 只會傳回一個僅含單一屬性的資料列，請使用此選項。

- 單一屬性 -- 僅傳回值的單一 `Collection`。如果查詢傳回多個資料列，但每一資料列僅含單一屬性，則此選項會傳回值的 `Collection`，而不會傳回 `ReportQueryResults` 的 `Collection`。

如需詳細資訊，請參閱集合查詢結果。

擷取主索引鍵註腳參照 3

選取 TopLink 是否要擷取每一個結果中的主索鍵。您可以使用主索引鍵來擷取真實物件。

- 無 -- 不擷取主索引鍵

- 全部 -- 擷取每一個讀取之物件的主索引鍵；

- 第一個 -- 僅傳回第一個主索引鍵值 (以複合主索引鍵為例)。如果您只想知道某個項目是否存在，但不在乎其值為何，便可使用此選項。

註腳 1 如需詳細資訊，請參閱參數化 SQL (連結) 和準備敘述句快取。

註腳 2 僅適用於 `ReadObjectQuery` 和 `ReadAllQuery` 查詢。

註腳 3 僅適用於 `ReportQuery` 查詢。

按一下進階，即可設定其他選項。請參閱進階查詢選項對話方塊。

另請參閱

  設定描述區層次的命名查詢