この章では、リレーショナル集約オブジェクト・マッピングを使用するために構成する必要がある様々なコンポーネントについて説明します。
注意: ソース・オブジェクトのディスクリプタのリレーショナル集約オブジェクト・マッピングを構成します。ただし、構成する前に、ターゲット・オブジェクトのディスクリプタを集約として指定する必要があります(「クラスまたは集約タイプとしてのリレーショナル・ディスクリプタの構成」を参照)。 |
詳細は、次を参照してください。
表43-1に、リレーショナル集約オブジェクト・マッピングの構成可能なオプションを示します。
表43-1に、リレーショナル集約オブジェクト・マッピングの構成可能なオプションを示します。
ディスクリプタを集約ディスクリプタとして定義する場合、TopLinkではターゲット・クラスのフィールドごとに1つのマッピング・タイプを指定できますが、フィールドとデータベース表の関連付けは、ソース・クラス・ディスクリプタで集約オブジェクト・マッピングを構成した後で可能になります。つまり、ターゲット・クラス・ディスクリプタは各ターゲット・クラス・フィールドがマップされる方法を定義し、ソース・クラス・ディスクリプタは各ターゲット・クラス・フィールドがマップされる場所を定義する、ということです。
この項では、各ターゲット・クラス・フィールドがマップされる場所を定義するため、ソース・クラス・ディスクリプタを構成する方法について説明します。
各ターゲット・クラス・フィールドがマップされる方法を定義するためのターゲット・クラス・ディスクリプタの構成方法の詳細は、「クラスまたは集約タイプとしてのリレーショナル・ディスクリプタの構成」を参照してください。
集約マッピングのマップされたフィールドを指定するには、次の手順を実行します。
次の情報を参照し、タブの各フィールドを指定します。
フィールド | 説明 |
---|---|
フィールドの説明 | この列は、そのディスクリプタが集約として指定されるターゲット・オブジェクトからのフィールドの名前を示します(「クラスまたは集約タイプとしてのリレーショナル・ディスクリプタの構成」を参照)。これらは表示専用であり、変更できません。 |
フィールド | この列を使用して、TopLinkが対応するターゲット・オブジェクト・フィールドにマップするソース・オブジェクト・データベース表フィールドを選択します。 |