diff --git a/src/Factory.php b/src/Factory.php index ed37299c6..6fff1e43f 100644 --- a/src/Factory.php +++ b/src/Factory.php @@ -449,7 +449,13 @@ private function isPersisting(): bool return false; } + if ($classMetadata instanceof ORMClassMetadata && $classMetadata->isEmbeddedClass) { + // embedded entity + return false; + } + if ($classMetadata instanceof ODMClassMetadata && $classMetadata->isEmbeddedDocument) { + // embedded document return false; }