如果您有現成的 Enterprise Bean 和現成的資料庫綱目,就可以使用結合發展方法,將 Enterprise Bean 對映到資料庫表格。對映精靈會根據它在 Enterprise Bean 和資料庫表格之間所找到的相符項目,產生一個 map.mapxmi 檔。在大部分的情況下,您仍然需要在對映編輯器開啟 map.mapxmi 檔,才能完全配置對映。
- 在 J2EE 視景中,用滑鼠右鍵按一下 EJB 專案,選取 。如果您已經開啟對映編輯器,就無法使用這個選項了。
- 如果是 EJB 2.x 專案,請選擇建立新的後端資料夾還是使用現有的後端資料夾。如果是選擇使用現有的後端資料夾,而且如果您之前已經產生一個對映,則必須在此時選擇下列一個選項:
- 建立及對映未對映的元素:如果您已經變更後端系統或 Enterprise Bean,而且想要建立新的元素,以及根據它來更新對映,請選擇這個選項。
- 在選定的後端對映開啟對映編輯器:請選擇這個選項來開啟對映編輯器,您可以在這裡以手動方式更新對映。
按一下完成來執行動作,並且結束精靈。
- 如果您選擇建立新的後端資料夾,請按下一步,繼續建立您的起始結合發展對映。
- 選取結合發展,然後按下一步。
- 指定下列一種您希望在結合發展對映使用的尋找相符項目的方式:
- 無:精靈將 EJB JAR 對映到資料庫,但不將資料庫元素對映到 Enterprise Bean 元素。
- 依名稱對映:精靈是根據完全相符的 Bean 名稱及表格名稱加以對映。它也會對映完全相符的屬性及直欄名稱。
- 依名稱和類型對映:精靈是根據相符名稱加以對映,同時也根據相符類型加以對映。
- 如果您尚未將資料庫表格匯入到 EJB 專案,精靈便會開啟「資料庫連線」頁面。如需精靈這一頁的詳細指示,請參閱建立 JDBC 連線。如果您曾經執行過本頁的步驟,也可以從下拉清單選取現有的連線。
- 按一下完成。精靈會根據您所指定的結合發展選項,產生一個對映檔。
現在您可以在對映編輯器開啟 map.mapxmi 檔,並且進一步的配置對映。精靈不見得會找到相符的每一個 Bean 或屬性,因此您必須確定 Enterprise Bean 的每一個欄位,都對映到所選綱目中對應的表格直欄。同時也必須將每一個關聯角色對映到一個外部索引鍵關係。請配置您的對映,直到 Enterprise Bean 的所有持續性特性,都對映到綱目中的一個元件為止。
限制: - 依名稱對映只處理完全相符的情形。如果您是利用與 WebSphere® Application Server 3.5 版相容的切換選項來產生綱目,
或是匯入 WebSphere Application Server 3.5 版的 JAR,您的表格名稱會附加上 'tbl',而且不會被認出。
- 在繼承對映中,如果子項 Bean 沒有自己的欄位,就不會被對映。您必須以手動方式將它們對映到母項表格。