オブジェクト・リレーショナル・データモデルでは、構造に配列(他のデータ型のコレクション)が含まれる場合があります。これらの配列にはプリミティブ・データ型または他の構造のコレクションが含まれます。TopLinkでは、配列はその親構造とともに同じ表に格納されます。
配列の要素はすべて同じデータ型となる必要があります。配列の要素の数が配列サイズを制御します。Oracleデータベースでは可変サイズの配列(VARRAY)が使用できます。
Oracle8iには2つのコレクション型が用意されています。
プリミティブ・データの配列はArrayMapping
クラスによってサポートされます。これは、Javaでプリミティブのコレクションを表すDirectCollectionMapping
に類似しています。ただし、ArrayMapping
クラスには、コレクションの値を格納するための追加表は必要ありません。
集約構造の配列はObjectArrayMaping
クラスによってサポートされます。
ネストした表はNestedTableMapping
クラスによってサポートされます。
Copyright © 1997, 2006, Oracle. All rights reserved.