@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 の場合、読み取りメソッドのみをセッション・ファサード上に 作成する必要があることを指定します。 必須でない。

フィードバック