2013-06-19 89 views
3

有人可以請我解釋一下,Doctrine 2 ORM如何在SQL級別處理class table inheritance原則中的類表繼承ORM

我似乎無法在文檔中發現任何使用SQL查詢來引入鋸齒狀結果集的策略。

例如:

  • parent是 「父類」 表。
  • child1是一個「子類」表。
  • child2是另一個「子類」表。

當我試圖拉動所有孩子時,教義產生了什麼樣的查詢?這甚至有可能嗎?爲了更清楚一點,我期待的結果集將包含所有3個表中的行,並實例化Child1Child2類型的對象。

回答

-1

經過大量的挖掘,我發現了生成sql來選擇實體的地方。具體結果sql取決於平臺和標準。從那個地方你可以進一步挖掘,找出你需要的具體。

BasicPersister