有人可以向我解释Doctrine 2 ORM如何在SQL级别处理class table inheritance吗?
我似乎没有在文档中找到任何提及在SQL查询中使用什么策略来提取锯齿状结果集的内容。
例如:
parent
是“父类”表。child1
是一个“子类”表。child2
是另一个“子类”表。当我试图拉动所有孩子时,Doctrine会产生什么查询(查询?)?这甚至可能吗?为了更清楚一点,我期望的结果集将包含来自所有3个表的行,并实例化Child1
和Child2
类型的对象。
答案 0 :(得分:-1)
经过大量挖掘后,我找到了生成sql来选择实体的地方。具体结果sql取决于平台和标准。从那个地方开始,您可以进一步深入了解具体需求。