■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
リレーションが張れません 2007/04/09 18:33 OBER 1
エンティティは普通に作成できるのですが(すべての項目を埋めている訳ではありませんが。。。)、依存型リレーションやサブタイプリレーションを張ろうとすると、
「依存型リレーションシップの参照が循環しています。」
というメッセージが出て、リレーションが張れません。

非依存型リレーションシップや多対多型リレーションシップを張ろうとすると、PKの項目が同じエンティティに追加されて、同一エンティティにリレーションが張られ、リレーション先の変更ができません。どうやったら、とあるエンティティから別のエンティティにリレーションが張れるのでしょうか?

ちなみに、トライアルで使用しています。

どうしてこのようなメッセージが出るのでしょうか?回避方法はどうすればいいのでしょうか?
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
例えばA→B(エンティティAを親、エンティティBを子として依存型リレーションを設定)
としている場合に、B→Aとリレーションを設定しようとした場合に
「依存型リレーションシップの参照が循環しています。」のエラーとなります。

また、A→B、B→Cと設定している状態で、
C→Aと設定しようとした場合も同様のエラーとなります。

いずれの場合も循環リレーション
(親のエンティティや、親のさらに親となるエンティティを、
子エンティティとしてリレーションを設定することです。)になるためです。

循環リレーションを設定することはできませんので、
一度、上記のようなパターンに該当していないかご確認をお願いできますでしょうか。

(なお、非依存型の場合は循環してもエラーにはなりませんが、
項目名が異なる場合は新規に項目が追加されてしまいます。)

上記パターンに該当しない場合は
お手数ですが、現象の再現するEDMファイルを
サポート宛にいただいてもよろしいでしょうか。

お手数をおかけいたしますが、
何卒よろしくお願いいたします。