您可以使用「新增搜尋器描述子」精靈,將 finder 方法新增至使用儲存器管理持續性的 CMP 1.x Bean。
您可以使用精靈新增 finder 方法,或根據精靈的尋找結果,新增現有 finder 方法。如果精靈找不到 finder 方法,
您必須建立新的 finder 方法。
若要將 finder 方法新增至 CMP 1.x Bean:
- 切換至 J2EE 視景。
- 在「專案瀏覽器」視圖中,選取所要的 EJB Jar 檔。
- 用滑鼠右鍵按一下部署描述子編輯器,從蹦現功能表中選取開啟工具。
- 選取編輯器 Bean 頁面上的 Bean,
然後捲動至搜尋器區段。
- 按一下新增按鈕。這時會開啟新增搜尋器描述子精靈。如果您要使用現有的搜尋器,
只需選取現有搜尋器,再按一下完成。
否則,您必須建立新搜尋器。
- 如果搜尋器不存在,請選取新建圓鈕。
- 在名稱欄位中,輸入新搜尋器的名稱。方法名稱必須是以 find 開頭。
- 選擇性的: 按一下新增,將方法參數新增至搜尋器。
- 選取 finder 方法的傳回類型,再按下一步。
- 在搜尋器類型下拉功能表中,請選取下列一個類型:
- EjbqlFinderDescriptor - 如果您要使用 EJB 查詢語言字串做為 finder 陳述式,
請選取這個選項。
- FullSelectFinderDescriptor - 如果您要使用 SQL SELECT 字串做為 finder 陳述式,
請選取這個選項。這又稱為 SELECT 自訂搜尋器。
- WhereClauseFinderDescriptor - 如果您要使用 SQL WHERE 子句做為 finder 陳述式,
請選取這個選項。這又稱為 WHERE 自訂搜尋器。
- UserFinderDescriptor - 如果您不要在搜尋器描述子中指定字串,
請選取這個選項。相反地,搜尋器描述子只會列出自訂搜尋器的方法名稱。如果使用這個選項,
必須確定已正確實作 finder 方法。
- 如果您選擇 EjbqlFinderDescriptor 做為搜尋器類型,則可以在選取範例搜尋器欄位中,選擇範例 EJB QL 查詢。
您的選項就會將範例程式碼移入 Finder 陳述式文字區。
- 完成 Finder 陳述式文字區中的查詢字串。
- 按一下完成。