建立新的 EJB 轉換器

轉換器是用來將單一資料庫直欄轉換成 Bean 類別欄位,或者將 Bean 類別欄位轉換成單一資料庫直欄。

VapAbstractConverter 類別階層中,會有一組現有的轉換器可供使用。您也可以撰寫自己的轉換器。當您建立自己的轉換器時,就會將 VapAbstractConverter 或另一個轉換器分成子類別。請使用新轉換器精靈,將新的轉換器新增至您的轉換器類型清單中。當您修改完畢,並且儲存文件之後,就可以利用對映編輯器來使用轉換器了。

限制: 在建立自訂轉換器時,必須遵循的最佳作法,是使用可以來回轉換的資料類型。比方說,如果您將物件 A 當作參數傳遞給 dataFrom(...),將它轉換成物件 B,物件 B 也必須能夠被當作參數,在objectFrom(...) 中傳遞,以轉換回物件 A。如果無法使用您所撰寫並且用在舊版工作台的轉換器,請務必確定它們符合這項條件。

撰寫轉換器之後,就可以在對映編輯器中使用它了。如果要將新的轉換器新增至「概要」視圖,請完成下列步驟:

  1. 在 J2EE 視景中,按一下檔案 > 新建 > 其他 > EJB > 轉換器或編製器,然後按下一步
  2. 選取轉換器圓鈕。
  3. 輸入或選取一個 EJB 專案。
  4. 輸入一個完整的轉換器名稱。
  5. 輸入或選取一個完整的 Super 類型。
  6. 輸入或選取一個完整的目標類型。
  7. 您可以選擇性地勾選產生轉換器 stub 類別勾選框。即使產生轉換器 stub 類別,仍然需要在類別本身定義這項實作。
  8. 按一下完成。現在當您開啟對映編輯器時,您所定義的轉換器名稱,就會出現在「概要」視圖中了。
    註: 這一點只適用於含有 UserDefinedConverter.xmi 檔的 EJB 專案。如果您要在其他專案使用這個轉換器,可以將這個檔案複製到另一個 EJB 專案。
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.