From bdfbaef161ec335d58d31e9cc90e3b6cd68e4504 Mon Sep 17 00:00:00 2001 From: Damien Harper Date: Tue, 19 Dec 2023 21:35:09 +0100 Subject: [PATCH] skip embedded class from schema listener (#189) Co-authored-by: Guillaume Sainthillier --- .../Doctrine/Persistence/Event/TableSchemaSubscriber.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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());