@ws.sdo.value-object (クラス・レベル)

スコープ

クラス

多重度

(0..*): このタグは、CMP エンティティー Bean を実装するあらゆる Java™ ソース・ファイルでゼロまたはそれ以上の回数使用できます。

目的

このタグは、CMP エンティティー Bean のフィールドとコンテナー管理関係 (CMR フィールド) のサブセットが含まれる値オブジェクトを定義します。値オブジェクトごとにサービス・データ・オブジェクト (SDO) クラスが生成されます。 デフォルトの値オブジェクトには、Bean 内に定義されているすべての CMP フィールドのためのメンバーが含まれています。 CMP フィールドのサブセットが含まれる値オブジェクトは、通常は「ライト」オブジェクトと呼ばれ、CMR フィールドのメンバーが含まれる値オブジェクトは「ディープ」オブジェクトと呼ばれます。 CMR フィールドを値オブジェクトに追加する場合、関連した CMP Bean のために定義された値オブジェクトも存在しなくてはなりません。 例えば、ユーザーのアドレス CMR フィールドを User 値オブジェクトに追加する場合、Address という値オブジェクト (この場合はデフォルト) を Address CMP エンティティー Bean に定義しなくてはなりません。

パラメーター

パラメーター タイプ 適用度 説明 必要性
name テキスト すべて 値オブジェクトの要約名。 この名前は、EJB モジュールに固有のもので、 なおかつ有効な Java 識別子 (ID) でなくてはなりません。 生成されたクラス名が SDO 名となります。 デフォルトで、生成された SDO にはすべての CMP フィールドが組み込まれ、CMR フィールドは 1 つも組み込まれません。 必須
read-only Boolean すべて True (使用する) の場合、読み取りメソッドのみをセッション・ファサード上に作成する必要があることを示します。 必須でない。

フィードバック