我有以下工作MySQL查詢:在Doctrine2右鍵加入了Symfony2的
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
現在我需要這Doctrine2 DQL或QueryBuilder的。我已經瞭解到D2迫使我在對象中思考,但我找不到任何建議如何標記我的實體來完成這項工作。
所以我想要或者有我的Symfony2應用程序上面的MySQL查詢或一些幫助如何註釋我的實體,所以我有一個工作權連接BogenAntworten和BogenFragen之間(3和1是參數,只是你知道)。我已經爲所有實體設置了OneToMany和ManyToOne註釋,但是我需要做一些右/左連接工作。
如果你想幫助我與我的實體設計:
我的人(表人)誰的答案(表BogenAntworten)問題(表BogenFragen),當我展示的問題清單我要麼得到的這個問題的最後答案(保存時需要更新)還是沒有,我必須創建它(保存時插入)。問題也在許多類型之一(表BogenTyp),並在許多羣體之一(表BogenFragenGruppe)
任何想法?
這將是如果表和字段名都是正確的英文,其他人更容易閱讀你的代碼 – tom10271