Ich muss in Grails eine Viele-zu-Viele-Beziehung erstellen.
Ich habe eine "Frage" -Domäne und eine "Tag" -Domäne. Eine Frage kann 0 oder mehr Tags enthalten. Ein Tag kann 0 oder mehr Fragen enthalten.
Wenn ich auf jeder Seite ein "hasMany" setze, gibt es mir eine Fehlermeldung, dass ich irgendwo ein "heightTo" brauche. Das Hinzufügen von "ansonsTo" bedeutet jedoch, dass der Eigentümer existieren muss ...
Wie ich schon sagte, könnte ein Tag 0 Fragen haben, und eine Frage könnte 0 Tags haben. Es gibt kein Konzept eines Besitzers, es ist ein Viele-zu-Viele!
Was soll ich tun?
Ich habe es nicht ausprobiert, aber ich denke, mappedBy
Eigenschaft kann verwendet werden, um dies zu lösen.
Überprüfen Sie das Taggable-Plugin .
Es scheint das Problem zu lösen, das Sie haben, und Sie könnten den Quellcode ansehen wenn Sie sehen möchten, wie sie die Beziehung modelliert haben. Übrigens wurde dieses Plugin ursprünglich von Graeme Rocher, dem Hauptentwickler von Grails, erstellt.
Tags und Links grails many-to-many