ヘッダーをスキップ

配列マッピングの使用

オブジェクト・リレーショナル・データモデルでは、構造に配列(他のデータ型のコレクション)が含まれる場合があります。これらの配列にはプリミティブ・データ型または他の構造のコレクションが含まれます。TopLinkでは、配列はその親構造とともに同じ表に格納されます。

配列の要素はすべて同じデータ型となる必要があります。配列の要素の数が配列サイズを制御します。Oracleデータベースでは可変サイズの配列(VARRAY)が使用できます。

Oracle8iには2つのコレクション型が用意されています。

プリミティブ・データの配列はArrayMappingクラスによってサポートされます。これは、Javaでプリミティブのコレクションを表すDirectCollectionMappingに類似しています。ただし、ArrayMappingクラスには、コレクションの値を格納するための追加表は必要ありません。

集計構造の配列はObjectArrayMapingクラスによってサポートされます。

ネストした表はNestedTableMappingクラスによってサポートされます。