Ich habe wahrscheinlich etwas sehr einfaches übersehen und habe es nur zu sehr angeguckt, aber ich kann diese DQL-Abfrage nicht funktionieren. Ich bekomme eine Ausnahme mit:Doktrinabfrage distinct related entity
Cannot select entity through identification variables without choosing at least one root entity alias.
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.
SELECT DISTINCT g
FROM Entity\User u
LEFT JOIN u.group g
WHERE u.active = :active
Können Sie mir sagen, was ich hier vermisse?
fehlt hier nicht ein 'ON' nach dem LINKEN JOIN? –
Nein. Dies ist Doctrine DQL, nicht SQL. –