我有三個實體:User
,Answer
和Question
。Symfony - 使用Outer Joins與Doctrine ORM
有User
和Answer
Answer
和和Question
之間的多對一關係之間的一對多關係。基本上,特定的用戶可以選擇回答一堆問題。
我試圖在ORM的世界來完成的檢索針對特定用戶的所有問題及其相關答案。關鍵部分是用戶可能沒有回答特定的問題,但我仍然想要得到這個問題(用空答案)。
我的Answer
實體具有映射到User
實體的'用戶'字段,該實體由User
實體內的「答案」字段反轉。如果我在User
實體中使用此「答案」字段,則只會獲得用戶實際回答的問題/答案對。我沒有得到問題,用戶有而不是回答。
通常情況下,使用原始SQL,這將涉及到一個簡單的「左外連接」我的問題和回答表之間,但我想這對使用學說的ORM來完成。有什麼建議麼?我對ORM的世界很陌生。
將解決方案移至新答案,並「接受」(綠色勾號)! :) – biziclop 2012-03-11 08:39:41