Javaの配列マッピングの実装

配列マッピングはArrayMappingクラスのインスタンスです。このマッピングを親クラスの属性に関連付ける必要があります。TopLinkでは配列マッピングに次の要素が必要です。

表8-1に、すべての配列マッピング・プロパティのサマリーを示します。

例8-1 配列マッピング

次のコード例は、Employeeソース・クラスに対する配列マッピングの作成とそのマッピングのディスクリプタへの登録を示しています。

// Create a new mapping and register it with the source descriptor.
ArrayMapping arrayMapping = new ArrayMapping();
arrayMapping.setAttributeName("responsibilities");
arrayMapping.setStructureName("Responsibilities_t");
arrayMapping.setFieldName("RESPONSIBILITIES");
descriptor.addMapping(arrayMapping);

リファレンス

次の表に、すべての配列マッピング・プロパティのサマリーを示します。「メソッド名」列で引数は太字で示されていますがメソッドは太字ではありません。

表8-1 ArrayMappingメソッドのプロパティ  

プロパティ デフォルト メソッド名
マップされる属性 * 適用しない setAttributeName(String name)
親クラスの設定 * 適用しない setReferenceClass(Class referenceClass)
ユーザー定義データ型 * 適用しない setStructureName(String Structurename)
マップされるフィールド * 適用しない setFieldName(String fieldName)
メソッド・アクセス 直接アクセス setGetMethodName(String name)setSetMethodName(String name)
読取り専用 読取り/書込み readWrite()readOnly()setIsReadOnly(boolean readOnly)
*必須プロパティ

 

Copyright © 1997, 2004, Oracle. All rights reserved.