diff --git a/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php b/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php index b8a10ed77..52bf7aa54 100644 --- a/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php +++ b/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php @@ -185,7 +185,9 @@ class ClassMetadataFactory extends AbstractClassMetadataFactory $this->addNestedEmbeddedClasses($embeddableMetadata, $class, $property); } - if (! empty($embeddableMetadata->getIdentifier())) { + $identifier = $embeddableMetadata->getIdentifier(); + + if (! empty($identifier)) { $this->inheritIdGeneratorMapping($class, $embeddableMetadata); }