参照マッピングはReferenceMappingクラスのインスタンスです。このマッピングをソース・クラスの属性に関連付ける必要があります。TopLinkでは参照マッピングに次の要素が必要です。
直接ではなくユーザー定義メソッドによって属性にアクセスする場合は、オプションのsetGetMethodName( )およびsetSetMethodName( )メッセージを使用してください。詳細は、「直接アクセスとメソッド・アクセスの指定」を参照してください。
表8-4に、すべての参照マッピング・プロパティのサマリーを示します。
例8-4 参照マッピング
次のコード例は、Employeeソース・クラスに対する参照マッピングの作成とそのマッピングのディスクリプタへの登録を示しています。
// Create a new mapping and register it with the source descriptor.
ReferenceMapping refrenceMapping = new ReferenceMapping();
referenceMapping.setAttributeName("manager");
referenceMapping.setReferenceClass(Employee.class);
referenceMapping.setFieldName("MANAGER");
descriptor.addMapping(refrenceMapping);
次の表に、すべての参照マッピング・プロパティのサマリーを示します。「メソッド名」列で引数は太字で示されていますがメソッドは太字ではありません。
表8-4 ReferenceMappingメソッドのプロパティ
Copyright © 1997, 2004, Oracle. All rights reserved.