再帰的なキー参照

あるオブジェクトに別のオブジェクトへの外部キー参照があり、その別のオブジェクトに最初のオブジェクトへの外部キー参照がある場合は、再帰的外部キーとなります。

たとえば、あるゾーンにそのポートレットへの外部キー参照があり、そのポートレットにはそのゾーンへの外部キー参照がある場合です。バンドルに含めるオブジェクトに再帰関係がある場合は、エンティティに追加する必要がある最少数の要素のみを保持するバンドル追加ビジネス・オブジェクトを作成する必要があります。ゾーンのバンドル追加ビジネス・オブジェクトには、ゾーン・コードと摘要のみが格納され、そのポータルへの参照は含まれません。同様に、ポータルのバンドル追加ビジネス・オブジェクトには、そのコードと摘要のみが定義されます。

バンドルを適用すると、バンドル追加ビジネス・オブジェクトに定義されている要素に基づいて、メンテナンス・オブジェクトが最初に追加されます。バンドルをコミットする前に、物理ビジネス・オブジェクトに基づいて完全な要素セットでメンテナンス・オブジェクトが更新されます。

バンドル追加ビジネス・オブジェクトを使用することは、オプションの外部キーまたは子表の一部である外部キーを持つレコードにもメリットをもたらします。この方法では、バンドルを作成する個人は、レコードの順序を考慮する必要がありません。たとえば、外部キー参照で、オプションで検索用にゾーンを参照できます。新しい外部キー参照とその検索ゾーンがバンドルされて別の領域にコピーされる場合、外部キー参照のバンドル追加ビジネス・オブジェクト(ゾーンを含まない)によって、検証エラーが発生することなく、ゾーンの前に外部キー参照を追加できるようになります。