メイン コンテンツをスキップする

オブジェクトのタイプの処理

Talend Data Mapperを使って直接操作し、エレメントにマッピングできるのは、数値、日付、文字列などのプリミティブ値だけです。これは、他のソースとの間で行われるデータのマッピングを一律サポートする必要があることが理由です。そのため、Javaオブジェクトのコンテンツ全体を直接マッピングする概念がありません。つまり、Java間でマッピングしており、入力にObject型のプロパティを持つ場合、オブジェクトは直接操作できないため、そのプロパティに含まれているオブジェクトを出力にある一部のプロパティにマッピングすることはできません。

通常はObject よりも特定的なプロパティを型として定義した後、出力に発行する型を決定するメカニズムを処理するサブクラスを使って目的の値をその型に入力するため、このマッピング操作が問題になることはまずありません。

プロパティやフィールドでObjectタイプが発生した場合は、ストラクチャーに生成されたエレメントにSequenceのグループタイプが作成され、エレメントがマッピングされるのを防ぎます。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。