I\'m using Doctrine2 to manage my model below: There\'s an abstract concept Content with a Composite pattern in Gallery, also an abstract concept <
Content
Gallery
If they're all abstract I find it makes more sense to put DiscriminatorMap only in the top level entity.
DiscriminatorMap