範圍
類別
對應關係
(0..*):您可以在實作 CMP Entity Bean 的任何 Java™ 程式檔中,使用這個標示零次或許多次。
目的
這個標示定義一個值物件,用來封裝 CMP Entity Bean 欄位的某個子集及儲存器管理的關係(CMR 欄位)。每個 value-object 都會產生一個服務資料物件 (SDO) 類別。"default" value-object 包含 Bean 所定義的所有 CMP 欄位的成員。
含有部分 CMP 欄位的值物件通常稱為 "light" 物件,含有 CMR 欄位成員的值物件通常稱為 "deep" 物件。
當 CMR 欄位新增至 value-object 時,也必須有一個定義給相關 CMP Bean 的 value-object。
比方說,如果使用者的 "address" CMR 欄位新增至 "User" value-object,就必須在 "Address" CMP Entity Bean 上定義一個名稱為 "Address"(這個例子是 default)的 value-object。
參數
參數 |
類型 |
適用性 |
說明 |
強制 |
name |
text |
全部 |
值物件的抽象名稱。對 EJB 模組而言,這個名稱必須是唯一的,且必須是有效的 Java ID。
產生的類別名稱會成為 SDO 名稱。依預設,所有 CMP 欄位都會併入產生的 SDO 中,不會將任何 CMR 欄位併入產生的 SDO 中。 |
True |
read-only |
boolean |
全部 |
如果是 true,就表示只應該在 Session Facade 上建立 "read" 方法。 |
False |