diff --git a/lib/Doctrine/ODM/PHPCR/UnitOfWork.php b/lib/Doctrine/ODM/PHPCR/UnitOfWork.php index 60f8b9c02..ff7a9831a 100644 --- a/lib/Doctrine/ODM/PHPCR/UnitOfWork.php +++ b/lib/Doctrine/ODM/PHPCR/UnitOfWork.php @@ -514,7 +514,7 @@ public function computeChangeSet(ClassMetadata $class, $document) if (!isset($this->originalData[$oid])) { // Entity is New and should be inserted - $this->oiginalData[$oid] = $actualData; + $this->originalData[$oid] = $actualData; $this->documentChangesets[$oid] = $actualData; $this->scheduledInserts[$oid] = $document; } else { @@ -711,6 +711,7 @@ public function flush($persist_to_backend = true) if ($class->referenceable) { $node->addMixin("mix:referenceable"); + // TODO make shure uuid is unique $node->setProperty("jcr:uuid", \PHPCR\Util\UUIDHelper::generateUUID()); }