集計コレクション・マッピングは、1つのソース・オブジェクトとターゲット・オブジェクトのコレクションの間の集計リレーションシップを表すために使用されます。ターゲット・オブジェクトからソース・オブジェクトへの1対1後方参照マッピングが存在するTopLinkの1対多マッピングとは異なり、集計コレクション・マッピングでは後方参照は不要です。これは、外部キー関連が集計によって解決されるためです。
集計コレクション・マッピングを実装するには、次のようにします。
集計コレクション・ディスクリプタは継承を使用できます。また、サブクラスを集計コレクションとして宣言する必要があります。サブクラスは独自のマップされた表を持つか、親クラスと表を共有することができます。継承の詳細は、「継承の使用」を参照してください。
JavaのVector
では、所有者がそのパーツを参照します。リレーショナル・データベースでは、パーツがその所有者を参照します。リレーショナル・データベースはこの実装を使用して問合せをより効率的に行います。
Vector
以外のコレクション・クラスを使用する場合の詳細は、『Oracle TopLink Developer's Guide』を参照してください。
Copyright © 1997, 2006, Oracle. All rights reserved.