ヘッダーをスキップ
Oracle Fusion Middleware Oracle TopLink開発者ガイド
11gリリース1(11.1.1)
B56246-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

54 XMLマッピングの構成

この章では、XMLマッピングの構成方法について説明します。

この章の内容は次のとおりです。

複数のマッピング・タイプに共通のTopLinkマッピング・オプションを構成する方法の詳細は、第121章「マッピングの構成」を参照してください。

TopLinkマッピングの作成方法の詳細は、第120章「マッピングの作成」を参照してください。

54.1 XMLマッピング構成の概要

表54-1は、構成可能なXMLマッピング・タイプと、そのタイプで対応している構成可能オプションが記載されたタイプ別の章への相互参照を示します。

表54-1 XMLマッピングの構成

マッピング・タイプ 参照先

XMLダイレクト・マッピング(53.3項「XMLダイレクト・マッピング」を参照)

第55章「XMLダイレクト・マッピングの構成」


XMLコンポジット・ダイレクト・コレクション・マッピング(53.4項「XMLコンポジット・ダイレクト・コレクション・マッピング」を参照)

第56章「XMLコンポジット・ダイレクト・コレクション・マッピングの構成」


XMLコンポジット・オブジェクト・マッピング(53.5項「XMLコンポジット・オブジェクト・マッピング」を参照)

第57章「XMLコンポジット・オブジェクト・マッピングの構成」


XMLコンポジット・コレクション・マッピング(53.6項「XMLコンポジット・コレクション・マッピング」を参照)

第58章「XMLコンポジット・コレクション・マッピングの構成」


XML任意オブジェクト・マッピング(53.7項「XML任意オブジェクト・マッピング」を参照)

第59章「XML任意オブジェクト・マッピングの構成」


XML任意コレクション・マッピング(53.8項「XML任意コレクション・マッピング」を参照)

第60章「XML任意コレクション・マッピングの構成」


XMLトランスフォーメーション・マッピング(53.9項「XMLトランスフォーメーション・マッピング」を参照)

第61章「XMLトランスフォーメーション・マッピングの構成」


XMLオブジェクト参照マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

第62章「XMLオブジェクト参照マッピングの構成」


XMLコレクション参照マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

第62章「XMLオブジェクト参照マッピングの構成」


XMLバイナリ・データ・マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

第62章「XMLオブジェクト参照マッピングの構成」


XMLバイナリ・データ・コレクション・マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

第62章「XMLオブジェクト参照マッピングの構成」


XMLフラグメント・マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

第62章「XMLオブジェクト参照マッピングの構成」


XMLフラグメント・コレクション・マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

第62章「XMLオブジェクト参照マッピングの構成」


XML選択オブジェクト・マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

第62章「XMLオブジェクト参照マッピングの構成」


XML選択コレクション・マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

第62章「XMLオブジェクト参照マッピングの構成」


XML任意属性マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

第62章「XMLオブジェクト参照マッピングの構成」



詳細は、次を参照してください。

54.2 共通XMLマッピング・オプションの構成

表54-2は、複数のXMLマッピング・タイプによって共有される構成可能オプションを示します。ここで説明する構成可能オプション以外にも、表54-1に示すように、特定のXMLマッピングのタイプについて説明しているオプションも構成する必要があります。

54.3 参照ディスクリプタの構成

スキーマ要素ではなく、他のディスクリプタを参照するXML属性の場合、特定の参照ディスクリプタを選択できます。参照ディスクリプタを指定しない場合、TopLinkはxsi:Type属性を使用して参照クラス・オブジェクトを決定します。

11g(11.1.1.0)より前のTopLinkのバージョンでは、参照クラスは必須でした。

表54-3では、どのXMLマッピングが参照ディスクリプタ構成をサポートしているかを示します。

表54-3 XMLマッピングでの参照ディスクリプタ構成のサポート

XMLマッピング Oracle JDeveloperの使用方法 TopLink Workbenchを使用した参照ディスクリプタの構成方法
Javaの使用方法

XMLダイレクト・マッピング(53.3項「XMLダイレクト・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLコンポジット・ダイレクト・コレクション・マッピング(53.4項「XMLコンポジット・ダイレクト・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLコンポジット・オブジェクト・マッピング(53.5項「XMLコンポジット・オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・コレクション・マッピング(53.6項「XMLコンポジット・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意オブジェクト・マッピング(53.7項「XML任意オブジェクト・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML任意コレクション・マッピング(53.8項「XML任意コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLトランスフォーメーション・マッピング(53.9項「XMLトランスフォーメーション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLオブジェクト参照マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLオブジェクト・コレクション・マッピング(53.11項「XMLコレクション参照マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLバイナリ・データ・マッピング(53.12項「XMLバイナリ・データ・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLバイナリ・データ・コレクション・マッピング(53.13項「XMLバイナリ・データ・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・マッピング(53.14項「XMLフラグメント・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・コレクション・マッピング(53.15項「XMLフラグメント・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択オブジェクト・マッピング(53.16項「XML選択オブジェクト・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択コレクション・マッピング(53.17項「XML選択コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML任意属性マッピング(53.18項「XML任意属性マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない



54.3.1 TopLink Workbenchを使用した参照ディスクリプタの構成方法

スキーマ要素ではなく、別のディスクリプタを参照するXMLマッピングの参照ディスクリプタを指定するには、次の手順を実行します。

  1. ナビゲータでマップされた属性を選択します。そのプロパティがエディタに表示されます。

  2. 「一般」タブをクリックします。「一般」タブが表示されます。

    図54-1 「一般」タブ、「参照ディスクリプタ」フィールド

    図54-1の説明が続きます
    「図54-1 「一般」タブ、「参照ディスクリプタ」フィールド」の説明

このXML属性が、スキーマ要素ではなく別のディスクリプタを参照する場合は、「参照ディスクリプタ」フィールドを使用してプロジェクトのディスクリプタを選択します。

54.4 ワイルドカードへのマッピングの構成

この属性はOracle JDeveloper TopLinkエディタおよびTopLink Workbenchにのみ適用されます。このオプションは、ワイルドカードにマップするためにXPathを必要としない(121.4項「XPathの構成」を参照)XMLマッピングの「XPathが指定されていません。」という問題(5.3.5項「問題ウィンドウの使用方法」を参照)を解決する場合に使用します。

XMLマッピングがanyTypeディスクリプタによって所有されている場合は(52.3項「複合型anyTypeの構成」を参照)、ワイルドカードにマップできないためXPathを指定する必要があります。

表54-4では、どのXMLマッピングがワイルドカード構成へのマップをサポートしているかを示します。

表54-4 XMLマッピングでのワイルドカード構成へのマップのサポート

XMLマッピング Oracle JDeveloperの使用方法 TopLink Workbenchを使用したワイルドカードへのマッピングの構成方法 Javaの使用方法

XMLダイレクト・マッピング(53.3項「XMLダイレクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・ダイレクト・コレクション・マッピング(53.4項「XMLコンポジット・ダイレクト・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・オブジェクト・マッピング(53.5項「XMLコンポジット・オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・コレクション・マッピング(53.6項「XMLコンポジット・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意オブジェクト・マッピング(53.7項「XML任意オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意コレクション・マッピング(53.8項「XML任意コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLトランスフォーメーション・マッピング(53.9項「XMLトランスフォーメーション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLオブジェクト参照マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLオブジェクト・コレクション・マッピング(53.11項「XMLコレクション参照マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLバイナリ・データ・マッピング(53.12項「XMLバイナリ・データ・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLバイナリ・データ・コレクション・マッピング(53.13項「XMLバイナリ・データ・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・マッピング(53.14項「XMLフラグメント・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・コレクション・マッピング(53.15項「XMLフラグメント・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択オブジェクト・マッピング(53.16項「XML選択オブジェクト・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択コレクション・マッピング(53.17項「XML選択コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML任意属性マッピング(53.18項「XML任意属性マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない



54.4.1 TopLink Workbenchを使用したワイルドカードへのマッピングの構成方法

xs:any宣言を使用するスキーマ要素としてマップを指定するには、次の手順を実行します。

  1. ナビゲータでマップされた属性を選択します。そのプロパティがエディタに表示されます。

  2. 図54-2 「マッピング」タブ、「ワイルドカードにマップ("any"タグを使用)」オプション

    図54-2の説明が続きます
    「図54-2 「マッピング」タブ、「ワイルドカードにマップ("any"タグを使用)」オプション」の説明

XMLマッピングがanyTypeディスクリプタによって所有されておらず(52.3項「複合型anyTypeの構成」を参照)、ワイルドカードにマップする場合は、XPathを指定する必要がありません(121.4項「XPathの構成」を参照)。「ワイルドカードにマップ("any"タグを使用)」オプションを選択して、XPath欠落の不足メッセージを消去します。

XMLマッピングがanyTypeディスクリプタによって所有されている場合は、ワイルドカードにマップできないためXPathを指定する必要があります。「ワイルドカードにマップ("any"タグを使用)」オプションの選択を解除して、XPathを指定するようにします。

54.5 ソース・キー・フィールドからターゲット・キー・フィールドへのアソシエーションの構成

このオプションは、ソースにキーのある状態でのマッピングに適用できます。このオプションを使用して、ソースとターゲットのXPathペアを、これらのキー・ペアのマップへ追加します。

表54-5では、どのXMLマッピングがソース・キー・フィールドからターゲット・キー・フィールドへのアソシエーションの構成をサポートしているかを示します。

表54-5 XMLマッピングでのソース・キー・フィールドからターゲット・キー・フィールドへのアソシエーションの構成のサポート

XMLマッピング Oracle JDeveloperの使用方法 TopLink Workbenchの使用方法 Javaを使用したソース・キー・フィールドからターゲット・キー・フィールドへのアソシエーションの構成方法

XMLダイレクト・マッピング(53.3項「XMLダイレクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・ダイレクト・コレクション・マッピング(53.4項「XMLコンポジット・ダイレクト・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・オブジェクト・マッピング(53.5項「XMLコンポジット・オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・コレクション・マッピング(53.6項「XMLコンポジット・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意オブジェクト・マッピング(53.7項「XML任意オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意コレクション・マッピング(53.8項「XML任意コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLトランスフォーメーション・マッピング(53.9項「XMLトランスフォーメーション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLオブジェクト参照マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

サポートされている

サポートされていない


サポートされている

XMLオブジェクト・コレクション・マッピング(53.11項「XMLコレクション参照マッピング」を参照)

サポートされている

サポートされていない


サポートされている

XMLバイナリ・データ・マッピング(53.12項「XMLバイナリ・データ・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLバイナリ・データ・コレクション・マッピング(53.13項「XMLバイナリ・データ・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・マッピング(53.14項「XMLフラグメント・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・コレクション・マッピング(53.15項「XMLフラグメント・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択オブジェクト・マッピング(53.16項「XML選択オブジェクト・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択コレクション・マッピング(53.17項「XML選択コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML任意属性マッピング(53.18項「XML任意属性マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない



54.5.1 Javaを使用したソース・キー・フィールドからターゲット・キー・フィールドへのアソシエーションの構成方法

マッピングに対してソース・キー・フィールドからターゲット・キー・フィールドへのアソシエーションを構成するには、XMLObjectReferenceMappingメソッドaddSourceToTargetKeyFieldAssociationを使用して、指定されたソースおよびターゲットのXPathペアをマップに追加します。

54.6 参照クラスの構成

このオプションは、ソースにキーのある状態でのマッピングに適用できます。

このオプションを使用して参照クラスを定義します。この参照クラスのインスタンスが、XMLオブジェクト参照マッピングでドメイン・オブジェクト内に格納されます。

表54-6では、どのXMLマッピングがソース・キー・フィールドからターゲット・キー・フィールドへのアソシエーションの構成をサポートしているかを示します。

表54-6 XMLマッピングでの参照クラス構成のサポート

XMLマッピング Oracle JDeveloperの使用方法 TopLink Workbenchの使用方法 Javaを使用した参照クラスの構成方法

XMLダイレクト・マッピング(53.3項「XMLダイレクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・ダイレクト・コレクション・マッピング(53.4項「XMLコンポジット・ダイレクト・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・オブジェクト・マッピング(53.5項「XMLコンポジット・オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・コレクション・マッピング(53.6項「XMLコンポジット・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意オブジェクト・マッピング(53.7項「XML任意オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意コレクション・マッピング(53.8項「XML任意コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLトランスフォーメーション・マッピング(53.9項「XMLトランスフォーメーション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLオブジェクト参照マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

サポートされている

サポートされていない


サポートされている

XMLオブジェクト・コレクション・マッピング(53.11項「XMLコレクション参照マッピング」を参照)

サポートされている

サポートされていない


サポートされている

XMLバイナリ・データ・マッピング(53.12項「XMLバイナリ・データ・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLバイナリ・データ・コレクション・マッピング(53.13項「XMLバイナリ・データ・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・マッピング(53.14項「XMLフラグメント・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・コレクション・マッピング(53.15項「XMLフラグメント・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択オブジェクト・マッピング(53.16項「XML選択オブジェクト・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択コレクション・マッピング(53.17項「XML選択コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML任意属性マッピング(53.18項「XML任意属性マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない



54.6.1 Javaを使用した参照クラスの構成方法

マッピングに対して参照クラスを構成するには、AggregateMappingメソッドsetReferenceClassを使用します。

54.7 インライン・バイナリ・データの使用の構成

このオプションは、バイナリ・データ・マッピングに適用できます。

このオプションを使用して、このマッピングに対してインライン・バイナリ・データが常に必要かどうかを決定します。

表54-7では、どのXMLマッピングがインライン・バイナリ・データの使用の構成をサポートしているかを示します。

表54-7 XMLマッピングでのインライン・バイナリ・データの使用の構成のサポート

XMLマッピング Oracle JDeveloperの使用方法 TopLink Workbenchの使用方法 Javaを使用したインライン・バイナリ・データの使用の構成方法

XMLダイレクト・マッピング(53.3項「XMLダイレクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・ダイレクト・コレクション・マッピング(53.4項「XMLコンポジット・ダイレクト・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・オブジェクト・マッピング(53.5項「XMLコンポジット・オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・コレクション・マッピング(53.6項「XMLコンポジット・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意オブジェクト・マッピング(53.7項「XML任意オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意コレクション・マッピング(53.8項「XML任意コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLトランスフォーメーション・マッピング(53.9項「XMLトランスフォーメーション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLオブジェクト参照マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLオブジェクト・コレクション・マッピング(53.11項「XMLコレクション参照マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLバイナリ・データ・マッピング(53.12項「XMLバイナリ・データ・マッピング」を参照)

サポートされている

サポートされていない


サポートされている

XMLバイナリ・データ・コレクション・マッピング(53.13項「XMLバイナリ・データ・コレクション・マッピング」を参照)

サポートされている

サポートされていない


サポートされている

XMLフラグメント・マッピング(53.14項「XMLフラグメント・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・コレクション・マッピング(53.15項「XMLフラグメント・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択オブジェクト・マッピング(53.16項「XML選択オブジェクト・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択コレクション・マッピング(53.17項「XML選択コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML任意属性マッピング(53.18項「XML任意属性マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない



54.7.1 Javaを使用したインライン・バイナリ・データの使用の構成方法

マッピングに対してインライン・バイナリ・データの使用を構成するには、XMLBinaryDataMappingまたはXMLBinaryDataCollectionMappingのメソッドsetShouldInlineBinaryDataを使用します。これをtrueに設定すると、このマッピングに対する添付ファイル処理を考慮せず、インライン・データのみが必要であると指定したことになります。

54.8 SwaRefタイプの使用の構成

このオプションは、バイナリ・データ・マッピングに適用できます。

このオプションを使用して、このマッピングのターゲット・ノードがxs:swarefタイプであることを指定します。

表54-8では、どのXMLマッピングがSwaRefタイプの使用の構成をサポートしているかを示します。

表54-8 XMLマッピングでのSwaRefタイプの使用の構成のサポート

XMLマッピング Oracle JDeveloperの使用方法 TopLink Workbenchの使用方法 Javaを使用したSwaRefタイプの使用の構成方法

XMLダイレクト・マッピング(53.3項「XMLダイレクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・ダイレクト・コレクション・マッピング(53.4項「XMLコンポジット・ダイレクト・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・オブジェクト・マッピング(53.5項「XMLコンポジット・オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・コレクション・マッピング(53.6項「XMLコンポジット・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意オブジェクト・マッピング(53.7項「XML任意オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意コレクション・マッピング(53.8項「XML任意コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLトランスフォーメーション・マッピング(53.9項「XMLトランスフォーメーション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLオブジェクト参照マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLオブジェクト・コレクション・マッピング(53.11項「XMLコレクション参照マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLバイナリ・データ・マッピング(53.12項「XMLバイナリ・データ・マッピング」を参照)

サポートされている

サポートされていない


サポートされている

XMLバイナリ・データ・コレクション・マッピング(53.13項「XMLバイナリ・データ・コレクション・マッピング」を参照)

サポートされている

サポートされていない


サポートされている

XMLフラグメント・マッピング(53.14項「XMLフラグメント・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・コレクション・マッピング(53.15項「XMLフラグメント・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択オブジェクト・マッピング(53.16項「XML選択オブジェクト・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択コレクション・マッピング(53.17項「XML選択コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML任意属性マッピング(53.18項「XML任意属性マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない



54.8.1 Javaを使用したSwaRefタイプの使用の構成方法

マッピングに対してSwaRefタイプの使用を構成するには、XMLBinaryDataMappingまたはXMLBinaryDataCollectionMappingのメソッドsetSwaRefを使用します。これをtrueに設定すると、このマッピングのターゲット・ノードがxs:swarefタイプであることを指定したことになります。

54.9 選択要素の構成

このオプションは、選択マッピングに適用できます。

このオプションを使用して、XPathおよびこのXPathに関連付けられているタイプを指定します。

表54-9では、どのXMLマッピングが選択要素の構成をサポートしているかを示します。

表54-9 XMLマッピングでの選択要素の構成のサポート

XMLマッピング Oracle JDeveloperの使用方法 TopLink Workbenchの使用方法 Javaを使用した選択要素の構成方法

XMLダイレクト・マッピング(53.3項「XMLダイレクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・ダイレクト・コレクション・マッピング(53.4項「XMLコンポジット・ダイレクト・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・オブジェクト・マッピング(53.5項「XMLコンポジット・オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLコンポジット・コレクション・マッピング(53.6項「XMLコンポジット・コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意オブジェクト・マッピング(53.7項「XML任意オブジェクト・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XML任意コレクション・マッピング(53.8項「XML任意コレクション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLトランスフォーメーション・マッピング(53.9項「XMLトランスフォーメーション・マッピング」を参照)

サポートされている
サポートされている
サポートされている

XMLオブジェクト参照マッピング(53.10項「XMLオブジェクト参照マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLオブジェクト・コレクション・マッピング(53.11項「XMLコレクション参照マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLバイナリ・データ・マッピング(53.12項「XMLバイナリ・データ・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLバイナリ・データ・コレクション・マッピング(53.13項「XMLバイナリ・データ・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・マッピング(53.14項「XMLフラグメント・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XMLフラグメント・コレクション・マッピング(53.15項「XMLフラグメント・コレクション・マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない


XML選択オブジェクト・マッピング(53.16項「XML選択オブジェクト・マッピング」を参照)

サポートされている

サポートされていない


サポートされている

XML選択コレクション・マッピング(53.17項「XML選択コレクション・マッピング」を参照)

サポートされている

サポートされていない


サポートされている

XML任意属性マッピング(53.18項「XML任意属性マッピング」を参照)

サポートされていない


サポートされていない


サポートされていない



54.9.1 Javaを使用した選択要素の構成方法

次の、XMLChoiceObjectMappingまたはXMLChoiceCollectionMappingのメソッドを使用して、選択要素を追加します。

  • addChoiceElement(String xpath, Class elementType)

  • addChoiceElement(String xpath, String elementTypeName)