開始之前,您必須先完成練習 1.3:將 Entity Bean 新增至類別圖解中。
練習 1.4 告訴您如何建立 CloudscapeTM 的資料庫對映檔。 它將說明所建立的檔案及其用途。 在這個模組中,您會執行下列作業:
下一步,您要將 Entity Bean 對映至關聯式資料庫。 對映包括建立表格的資料庫定義檔,以便用表格來儲存 Entity Bean 欄位。一般而言,每個 Bean 都會使用不同的表格。Bean 中的欄位代表表格中的直欄。Bean 中的索引鍵欄位對應於資料庫表格中的主鍵。
資料庫對映會產生一組稍後將討論的檔案。 這些檔案套裝在 EJB 中。 管理者也會在 EJB 應用程式正式作業時,利用它們來建立資料庫表格。資料庫對映檔會隨著資料庫類型而不同。
您可以建立下列一或多個資料庫類型的一組資料庫對映檔。
這種從現有 Entity Bean 建立資料庫定義的方式稱為由上而下對映。 另外,也提供了相反程序由下而上對映,這時會從現有資料庫表格建立 Entity Bean。 當現有 Enterprise Bean,也現有資料庫表格時,則可以使用結合發展對映。 請參閱將 Enterprise Bean 對映至資料庫表格,以取得詳細資訊。
如果要建立 Cloudscape 的對映檔,請遵循下列步驟:
Cloudscape 5.1 版
作為目標資料庫。UMLEJB
作為資料庫名稱。NULLID
。
在「專案瀏覽器」視圖的 EJB Projects > UML EJB tutorial > ejbModule > META-INF > backends 之下, 您會見到包含下列對映檔的 CLOUDSCAPE_V51_1 資料夾。 您可以在 EJB Projects > UML EJB tutorial > Deployment Descriptor > Maps 目錄中,找到另一個對映關係視圖。 您可以在「專案瀏覽器」視圖中選取類別圖解上的表格,用滑鼠右鍵按一下來選取導覽 > 顯示於 > 資料定義視圖,以尋找新對映的表格。
Map.mapxmi
這個 XML 檔定義 Bean 中的 CMP 欄位和資料庫綱目之間的關係。 請按兩下「專案瀏覽器」視圖中的檔案來查看視覺化表示法。
Table.ddl
這是資料定義檔。 它包含建立 SQL 表格的陳述式及其它表格定義。 它用來建立實際的資料庫,以便將 EJB 應用程式資料持續保存在測試或正式作業伺服器中。
UMLEJB_NULLID_AUTHOR.tblxmi
這個 XML 檔的名稱衍生自資料庫名稱、綱目名稱和表格名稱。 它利用 XMI 標示庫來定義資料庫、綱目、直欄和資料類型的項目。 這個特定檔案會定義 Author Bean 表格。
UMLEJB_NULLID_BOOK.tblxmi
這個 XML 檔定義 Book Bean 表格。
UMLEJB_NULLID_Author_Book.tblxmi
這個 XML 檔定義 Author 和 Book Bean 之間的關係。
UMLEJB_NULLID.schxmi
這個 XML 檔定義指向其他 XMI 編碼檔案的綱目。
UMLEJB.dbxmi
這個 XML 檔定義指向其他 XMI 編碼檔案的資料庫。
現在您已準備好開始進行練習 1.5:完成 EJB 建立程序。