私は symfony プロジェクトで Doctrine 1.2 を使用しており、スキーマで具象と列集約の継承タイプを混在させることを検討しています: 列集約を使用すると、親テーブルでクエリを実行して親レコードと子レコードの両方を取得できますが、具象継承を使用すると取得できますよりクリーンなスキーマ。さらに、ミックスは同じ継承チェーンになります。スキーマ ファイルはどのように記述しますか? 次のように?
A:
B:
inheritance:
extends: A
type: concrete
C:
inheritance:
extends: B
type: column_aggregation
keyField: type
keyValue: 1
または、おそらく次のように:
A:
B:
inheritance:
extends: A
type: concrete
C:
inheritance:
extends: B
type: concrete
D:
inheritance:
extends: C
type: column_aggregation
keyField: type
keyValue: 1
E:
inheritance:
extends: C
type: column_aggregation
keyField: type
keyValue: 2
危険/注意事項はありますか?