查詢頁籤

請按一下適當的 SQL 函數頁籤，然後輸入您自己的 SQL 字串來控制描述區的這些動作。請參考下列資訊，在頁籤的頁籤中輸入資料：

頁籤 | 說明
--- | ---
插入 | 定義 TopLink 用來將新物件的資料插入資料庫中的插入 SQL。

更新

定義 TopLink 用來更新資料庫中任一變更過之現有物件資料的更新 SQL。

當您定義描述區的更新查詢時，請遵守下列事項：

- 如果應用程式使用開放式 (Optimistic) 鎖定，您必須確定如果版本欄位自從讀取物件後已經變更，就不會寫入資料列。

- 如果寫入資料列，更新查詢必須增加版本欄位的數字。

- 更新字串必須維護資料庫的資料列計數。

刪除 | 定義 TopLink 用來刪除物件的刪除 SQL。
讀取物件 | 定義 TopLink 在 `ReadObjectQuery` (其選擇條件以物件的主索引鍵為根據) 中所使用的讀取 SQL。 定義描述區的讀取物件查詢時，您的實行會覆寫選擇條件是根據物件之主索引鍵的所有 `ReadObjectQuery`。TopLink 會針對所有其他 `Session` `readObject` 方法簽章產生動態 SQL。 若要自訂其他 `Session` `readObject` 方法簽章，請定義其他命名的查詢，然後在您的應用程式中使用這些命名的查詢，以替代 `Session` 方法。
全部讀取 | 定義當您呼叫在此描述區所代表之 `java.lang.Class` 中傳送的 `Session` 方法 `readAllObjects(java.lang.Class)` 時，TopLink 所使用的全部讀取 SQL。 當您定義描述區的全部讀取查詢時，您的實行只會覆寫 `Session` 方法 `readAll(java.lang.Class)`，不會覆寫採用 `Class` 和 `Expression` 的版本。因此，此查詢會讀取每一個執行處理。TopLink 會針對所有其他 `Session` `readAll` 方法簽章產生動態 SQL。 若要自訂其他 `Session` `readAll` 方法簽章，請定義其他命名的查詢，然後在您的應用程式中使用這些命名的查詢，以替代 Session 方法。

另請參閱

  設定基本保存作業的自訂 SQL 查詢