Ich übersehe wahrscheinlich etwas sehr Einfaches und habe es nur zu sehr angeguckt, aber ich kann diese DQL-Abfrage nicht funktionieren lassen. Ich bekomme eine Ausnahme mit:
%Vor%Hier ist meine Abfrage. Der Benutzer hat eine Viele-zu-Eins-Beziehung zur Gruppe. Beachten Sie, dass dies eine unidirektionale Beziehung ist! Das mag für Sie keinen Sinn ergeben, macht aber in unserer Domänenlogik Sinn.
%Vor%Können Sie mir sagen, was ich hier vermisse?
Da dies die erste Google-Suche ist, wenn nach der Fehlermeldung "Entität durch ... nicht auswählen" gesucht wird, habe ich mich entschieden zu antworten, obwohl das Thema vor einigen Monaten gepostet wurde.
Der Trick besteht darin, JOIN ... WITH ... zu verwenden (wie JOIN ... ON ... in SQL).
Ich hatte die Nachricht mit diesem Code:
%Vor%Ich habe das Problem mit diesem Code gelöst:
%Vor%Ich musste vollständige Namespaces und Klassen für beide Entitäten angeben.
Sie müssen FROM root entity alias
.. auswählen, was bedeutet, dass Sie nicht nur aus einer Tabelle auswählen können, an die Sie sich anschließen, wie Sie es in plain sql .. so etwas wie das tun sollte Mach es: