轉換器及編製器

Enterprise Bean 是利用轉換器及編製器來處理及對映關聯式資料。

在 J2EE 視景中,您可以利用轉換器或編製器精靈來建立轉換器或編製器。您可以在對映編輯器的「概要」視圖或「概觀」窗格選取屬性對映之後,在編輯器的「內容」視圖中設定轉換器和編製器。

轉換器

有時候您需要轉換從資料庫讀取或者儲存到資料庫的資料。轉換器會將資料庫表示法轉換為物件類型,再將物件類型轉換回資料庫表示法。比方說,如果您要將 CHAR 資料庫項目 'Y' 轉換成設為 true 的 Boolean 物件,您可以在對映編輯器的「內容」視圖中,針對選定的屬性對映指定 VapStringToBooleanConverter。

由於物件類型可以從資料庫表示法衍生,因此許多直欄類型都不需要借助轉換器。VapTrimStringConverter 適用於字串,因為它可從讀取的資料除去前端和尾端的空白。

在大部分的情況下,轉換器的名稱都會指定資料庫和物件類型。第一個指定的類型是資料庫類型。

編製器

編製器可以用來將單一複式 Bean 欄位,對映至多個資料庫直欄。複式欄位是一種編製的類型。本身具有欄位和行為之物件的複式欄位,是需要進行編製的。比方說,Bean 欄位名稱可以對映至多個直欄,例如「名字」、「中間名」和「姓氏」。這是需要名稱編製器的範例。

為了完成編製的對映,請以 EJB 編製器精靈選取適當的 EJB 編製器。選定 EJB 編製器之後,再利用該表格,為每一個對映的表格直欄,找出適合的編製類型的編製屬性。

使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.