doctrine 1.2 - 由id的doctrine集合自动组

时间:2011-04-20 20:30:58

标签: collections doctrine doctrine-1.2

我有一个sql视图,其中多个表连接了union all。视图有一个collumn id,它是每条记录的主键(可以来自不同的表)。

问题在于联盟的视图结果,可能有多个具有相同ID的行。 在这种情况下,Doctrine_Collection似乎通过id collumn自动对所有记录进行分组,从而使一些记录消失。 有没有办法改变这种行为?

1 个答案:

答案 0 :(得分:0)

如果你真的需要在联合中组合这些记录,那么解决这个问题的方法就是为每个子查询或表的别名字段设置别名,以便不会合并id字段。