Ich bin ein bisschen neu in Sachen Grails und habe eine Menge Probleme damit, zwei existierende Tabellen durch Domain-Objekte zu verbinden, die von diesen Tabellen erzeugt wurden. Weiß jemand, wie man das in Grails macht? Hier sehen Sie, wie die Tabellen aussehen und ein Beispiel dafür, wie die verbundene Tabelle aussieht. Vielen Dank im Voraus für die Hilfe.
%Vor%Ich muss diesen zwei Tabellen beitreten, wo field1table1 = field1table2 und der resultierende Tabellenbeitritt muss ich so aussehen:
%Vor%Grails ordnet Assoziationen zwischen Domänenobjekten mit Objektreferenzen zu. Dies verwendet die ID-Spalte der Tabelle, um die Beziehung zuzuordnen.
Für eine Viele-zu-Viele-Beziehung zwischen Table1 und Table2 ist die typische Vorgehensweise in Grails wie folgt:
%Vor%In diesem Fall generiert Grails automatisch eine Join-Tabelle mit Spalten für die IDs jeder Tabelle.
Wenn Sie eine Assoziation für Nicht-ID-Spalten benötigen, müssen Sie sie selbst verwalten und die Tabellen mithilfe von HQL verknüpfen.
Sie können einen Join-Satz wie diesen verwenden, dies funktionierte für mich ohne irgendeine Beziehungskonfiguration zwischen Tabellen
%Vor%Hoffe, das hilft