ビジネス・オブジェクト属性のプロパティー

ビジネス・オブジェクトには、ビジネス・オブジェクトの内容を 定義するために使用する属性があります。各属性は、名前、型、カーディナリティーなどの プロパティーを持ちます。ビジネス・オブジェクトは、属性で指定されるデータの 単なるコンテナーです。

次の『属性プロパティー』というタイトルの表に、 プロパティーとその解釈および設定値を示します。

表 1. 属性プロパティー
プロパティー 解釈と設定値
Cardinality 子ビジネス・オブジェクトまたは子ビジネス・オブジェクトの配列を表す各ビジネス・オブジェクト属性は、それぞれ、値 1 または複数 (n) のカーディナリティーを持ちます。
Foreign Key カーディナリティーが n の子ビジネス・オブジェクトの配列が検索されると、SELECT ステートメントの WHERE 文節で外部キーが使用されます。
注: アダプターでは、子ビジネス・オブジェクトを表す属性を外部キーとして指定することについては、サポートしていません。
RetrieveAll 操作は、 キーおよび外部キーの使用を指定変更します。
Primary Key どのビジネス・オブジェクトでも、1 つ以上の単純属性が 基本キーに指定されなければなりません。
注: アダプターでは、子ビジネス・オブジェクト または子ビジネス・オブジェクトの配列を表す属性を基本キー属性として 指定することについてはサポートしていません。
単純属性の 基本キー・プロパティーを true に設定すると、アダプターは、 ビジネス・オブジェクトの処理中に生成する SELECT および UPDATE の 各 SQL ステートメントの WHERE 文節にその属性を 追加します。RetrieveAll 操作は、 基本キーおよび外部キーの使用を指定変更します。
Name このプロパティーは、属性が単純属性の場合は、属性の固有の名前。属性が子ビジネス・オブジェクトの場合は、ビジネス・オブジェクトの名前を表します。
Required 属性が値を含む必要があるかどうかを指定します。カーディナリティーが単一 (1) のコンテナーに対して、このプロパティーが true に設定されている場合、アダプターでは、その親ビジネス・オブジェクトが、この属性に対応する子ビジネス・オブジェクトを含んでいる必要があります。Create、Update、および Delete 操作でアダプターに渡されるビジネス・オブジェクトは、子ビジネス・オブジェクトも含んでいなければなりません。単純属性のカーディナリティーは単一 (1) で、コンテナー属性のカーディナリティーは複数 (n) です。ビジネス・オブジェクトが必須属性に対して有効な値またはデフォルト値を持っていないと、アダプターでは Create 操作が失敗します。このオブジェクトに対するデータベースからの検索時に使用可能なデータがない場合も、Create 操作は失敗します。
Type 単純属性の場合は属性の型 (Integer、String、 Date、Timestamp、Boolean、Double、Float など)。子ビジネス・オブジェクトの場合は ビジネス・オブジェクトの型。アダプターはサポートされない型の属性を検出すると、 値を引用符で囲み、その値を文字データとして処理します。

ご利用条件 |


(c) Copyright IBM Corporation 2005, 2006.
(C) Copyright IBM Japan 2006
このインフォメーション・センターでは Eclipse テクノロジー (http://www.eclipse.org) が採用されています。