diff --git a/src/Provider/Doctrine/Persistence/Event/TableSchemaSubscriber.php b/src/Provider/Doctrine/Persistence/Event/TableSchemaSubscriber.php index 6345a287..ee67e8c1 100644 --- a/src/Provider/Doctrine/Persistence/Event/TableSchemaSubscriber.php +++ b/src/Provider/Doctrine/Persistence/Event/TableSchemaSubscriber.php @@ -22,7 +22,7 @@ public function __construct(DoctrineProvider $provider) public function loadClassMetadata(LoadClassMetadataEventArgs $eventArgs): void { $classMetadata = $eventArgs->getClassMetadata(); - if (!$classMetadata->isInheritanceTypeSingleTable() || $classMetadata->getName() === $classMetadata->rootEntityName) { + if (!$classMetadata->isEmbeddedClass && (!$classMetadata->isInheritanceTypeSingleTable() || $classMetadata->getName() === $classMetadata->rootEntityName)) { $schemaManager = new SchemaManager($this->provider); $storageService = $this->provider->getStorageServiceForEntity($classMetadata->getName());