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

Javaオブジェクトのマッピング

情報メモ重要: Java表記は、Talendが提供するR2024-02以降のStudio Talendマンスリーアップデートでは利用できなくなりました。詳細は管理者にお問い合わせください。

Javaオブジェクトのグラフ(ポインターで連結させたオブジェクト群)では、同じオブジェクトに複数のポインターを持たせることができます。たとえば、Personオブジェクトのリストと共にDepartmentオブジェクトを持たせ、Personオブジェクトのリストにも含まれているマネージャーのプロパティを個別に持たせることもできます。マネージャーのPersonオブジェクトは2か所に表示されますが、単一のオブジェクトです。Javaオブジェクトを入力として使用すると、このJavaオブジェクトは複数回表示される場合でも、ストラクチャー定義にすべて完全に展開されます。これによって、どの場所のオブジェクトからでもマップできるようになります。オブジェクトのフィールドのルートのid属性を使って、オブジェクトのユニークなアイデンティティを識別できます。

再帰的ループを作成する場合に限り、オブジェクトは展開されません。上の例で、PersonオブジェクトにDepartmentオブジェクトへのポインターが含まれているとします。この場合、DepartmentオブジェクトはPersonオブジェクトの内包オブジェクトなので展開されません。このオブジェクトは、フィールドがない状態で、内包のDepartmentオブジェクトを参照するid属性と共に表示されます。

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

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