「ORM Persistable」タイプ「A」および「B」を使用して Visual Paradigm でクラス図を作成しています。ここで、A は B の順序付けられたリストを保持します。クラス図で多対多の関連付けを構成しようとしています。ここで、関連付けは A->B からのみナビゲート可能であり、リスト内の B インスタンスの順序は、実行時にリストに追加された順序によって決まります。Visual Paradigm が休止状態のマッピング ファイルを作成すると、ERD に "a_id"、"b_id"、"order_idx" フィールドを持つ関連付けテーブル "a2b" が作成され、リスト プロパティを定義するタイプ "A" の休止状態のマッピングが作成されます。次のように、list-index が関連付けテーブルの「order_idx」である「bs」。
<class name="A" table="a">
<id name="id" column="id" />
<list name="bs" table="a2b">
<key column="a_id" />
<list-index column="order_idx" base="1" />
<many-to-many class="B" column="b_id" />
</list>
</class>
しかし、私はそれを機能させることができません。Visual Paradigm は、タイプ A と B の両方の関連付けテーブルにインデックス列を作成し、B タイプの A インスタンスのリストを作成します (ただし、関連付けはこの方向にナビゲートできません)。「順序」プロパティを使用して A->B の関連付けタイプを作成しようとすると、これもうまくいきません (これは非常に明確ですが、リードを試しました ...)。また、ORM->Collection Type->List を定義すると、次のエラー メッセージが表示されます。
クラス図のVisual Paradigmでそのような関連付けを定義するにはどうすればよいですか?