2011-08-03 57 views
1

我有一個表與多個Many2Many協會到其他表。 表和列的名稱有點混亂,所以我必須使用@ Many2Many-Annotation。 但我不能使用這個註解兩次?!ActiveJDBC多個Many2Many協會

推薦的方法是什麼?

回答

0

對不起,改變答案。起初我並沒有想到,但ActiveJDBC 可以開箱即用支持這個需求,不需要實現新的代碼。

Many2Many註釋被放在關係的一端。這意味着如果您有TABLE1,TABLE2和TABLE3,使得TABLE1與TABLE2有多對多並且對於TABLE2有多到多,則可以將Many2Many註釋放在表示TABLE2和TABLE3的模型上,而TABLE1不必具有任何註釋。

在這個例子中,爲了清楚起見我省略了連接表。

你可以看看這個: http://javalite.io/many_to_many_associations#overriding-associations 解釋ActiveJDBC註釋的「單面性」。

希望這有助於

歡呼

+0

錯字:這樣說的:「它有很多很多參見表2」是這樣的:「它有很多很多,以表3」,對不起 – ipolevoy

+0

確定,但如果我將@ ManyToMany-Annotation放置在關聯的另一邊,則會出現一個錯誤,它告訴我該關聯沒有在我的模型中定義,並向我顯示模型的所有可用關聯(這是我放置的關聯在表1中) – Lodger

+0

對不起剛看到此評論,爲了加快回復速度,請將問題發佈到:https://groups.google.com/forum/#!forum/activejdbc-group。這聽起來很奇怪,因爲您在註釋中指定了關聯。請使用代碼段在ActiveJDBC Google Groups上發佈問題,以便我們可以在內部對您的情況建模 – ipolevoy