Doctrine ORM中的类表继承

时间:2013-06-19 17:11:12

标签: php sql orm doctrine-orm doctrine

有人可以向我解释Doctrine 2 ORM如何在SQL级别处理class table inheritance吗?

我似乎没有在文档中找到任何提及在SQL查询中使用什么策略来提取锯齿状结果集的内容。

例如:

  • parent是“父类”表。
  • child1是一个“子类”表。
  • child2是另一个“子类”表。

当我试图拉动所有孩子时,Doctrine会产生什么查询(查询?)?这甚至可能吗?为了更清楚一点,我期望的结果集将包含来自所有3个表的行,并实例化Child1Child2类型的对象。

1 个答案:

答案 0 :(得分:-1)

经过大量挖掘后,我找到了生成sql来选择实体的地方。具体结果sql取决于平台和标准。从那个地方开始,您可以进一步深入了解具体需求。

BasicPersister