Right Join w Doctrine2 dla Symfony2

Mam następujące działające zapytanie MySQL:

SELECT *
FROM bogenantworten a
    RIGHT JOIN
        bogenfragen f ON f.id = a.bogenfragen_id
        AND a.personen_id = 3,
    BogenTyp t, 
    BogenFragenGruppe g
WHERE
    t.id = f.fragentyp_id AND
    g.id = f.fragengruppen_id AND
    t.id = 1
ORDER BY f.sortierung ASC

Teraz potrzebuję tego w Doctrine2 DQL lub QueryBuilder. Dowiedziałem się już, że D2 zmusza mnie do myślenia w obiektach, ale nie mogłem znaleźć żadnej wskazówki, jak oznaczyć moje istoty, aby to działało.

Więc chciałbym albo mieć powyższe zapytanie MySQL działające w mojej aplikacji Symfony2, albo pomoc w adnotowaniu moich elementów tak, że mam działające poprawne połączenie między BogenAntworten i BogenFragen (3 i 1 są parametrami, tak więc wiedzieć). Ustawiłem już adnotacje OneToMany i ManyToOne dla wszystkich moich elementów, ale potrzebuję czegoś, aby połączenie z prawym / lewym łączeniem działało.

Jeśli chcesz mi pomóc w projektowaniu mojej jednostki:

Mam osoby (osoby z tabeli), które odpowiadają na pytania (tabela BogenAntworten) (tabela BogenFragen), a kiedy pokażę listę pytań, otrzymuję ostatnią odpowiedź z tego pytania (potrzebuję UPDATE podczas zapisywania) lub nie ma żadnej i muszę utwórz go (INSERT podczas zapisywania). Pytania są również w jednym z wielu typów (tabela BogenTyp) i znajdują się w jednej z wielu grup (tabela BogenFragenGruppe)

Jakieś pomysły?

questionAnswers(1)

yourAnswerToTheQuestion