5.6. 条件付きマッピングの作成


DataMapper は、次の 3 タイプの条件マッピングの作成をサポートしています。

  1. if - 指定された条件が満たされた場合にのみマッピングが作成されます。
  2. choose-when-otherwise - 条件が満たされる内容に応じてマッピングが作成されます。when ブランチ条件が満たされると、when ブランチマッピングが作成されます。when ブランチ条件が満たされない場合は、otherwise ブランチマッピングが作成されます。
  3. for-each - コレクション内の各項目に対してマッピングが作成されます。コレクションとは複数の出現を意味し、多くの場合、配列として表されます。

5.6.1. if マッピングの作成

  1. ターゲットセクションのフィールドにある 3 つのドットのコンテキストメニューをクリックします。次に、wrap with "if" を選択してマッピングを作成します。

  2. if 条件を設定します。ソースフィールドをドラッグして入力フィールドにドロップし、条件を作成することも、すべてを手動で入力することもできます。

  3. ドラッグアンドドロップを使用するか、手動で入力してマッピングを設定します。

5.6.2. choose-when-otherwise マッピングの作成

  1. ターゲットセクションのフィールドにある 3 つのドットのコンテキストメニューをクリックします。次に、wrap with "choose-when-otherwise" を選択してマッピングを作成します。

  2. when 条件を設定します。

  3. when ブランチのマッピングを設定します。

  4. otherwise ブランチのマッピングを設定します。

  5. 必要に応じて、1 つ以上の when ブランチを追加できます。別の when ブランチを追加するには、Target セクションの choose フィールドにある 3 つのドットメニューをクリックし、Add "when" を選択します。

5.6.3. for-each マッピングの作成

フィールドがコレクションフィールド (複数回出現し、多くの場合配列として表される) である場合は、for-each マッピングを作成できます。フィールド上のレイヤーアイコンは、それがコレクションフィールドであることを示します。

  1. ターゲットセクションのコレクションフィールドにある 3 つのドットのコンテキストメニューをクリックします。次に、"for-each" でラップを選択してマッピングを作成します。

  2. イテレートするソースコレクションフィールドを指定して、for-each 条件を設定します。

  3. 以下のマッピングを設定します。マッピングフィールドパスは、for-each 条件で指定されたコレクションフィールドからの相対パスになっている点に注意してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat