我有三个实体: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