2011-08-03 9 views
1

私は複数のMany2Many-Associationが他のテーブルにあるテーブルを持っています。 テーブルとカラムの名前は少し混乱しますので、@ Many2Many-Annotationを使用する必要があります。 しかし、私はこの注釈を2度も使用できません。ActiveJDBC複数のMany2Many-association

これを処理するにはどのような方法が良いですか?

答えて

0

申し訳ありません。私は最初は考えていませんでしたが、ActiveJDBC がこの要件をサポートしているので、新しいコードを実装する必要はありません。

多くの2Manyアノテーションは、という関係の一端であるに配置されます。これは、TABLE1がTABLE2、TABLE2、TABLE3を持っていて、TABLE2がTABLE2と多対多であり、TABLE2が多対多である場合、TABLE2とTABLE3を表すモデルにMany2Many注釈を入れることができ、TABLE1は注釈を持つ必要はない。

この例では、分かりやすくするために結合表を省略しました。

ActiveJDBCアノテーションの「片側性」の説明については、 http://javalite.io/many_to_many_associations#overriding-associations をご覧ください。

希望これは、

歓声

+0

タイプミス役立ちます。これを読んで:「それはTABLE2に多くの多くを持っている」このような:「それはTABLE3に多くの多くを持っている」、[OK]を – ipolevoy

+0

申し訳ありませんが、し@ ManyToMany-Annotationをアソシエーションの反対側に置くとエラーが発生し、アソシエーションが自分のモデルで定義されていないことがわかり、モデルの利用可能なすべてのアソシエーションが表示されます表1) – Lodger

+0

申し訳ありませんが、このコメントを見てすぐに返信するには、https://groups.google.com/forum/#!forum/activejdbc-groupに質問を投稿してください。アノテーションに関連付けを指定すると、これはかなり奇妙に思えます。内部状況をモデル化できるように、コードのスニペットでActiveJDBC Googleグループに質問を投稿してください – ipolevoy