private function executeInserts($class, array $options = array())
{
$className = $class->name;
$persister = $this->getXmlEntityPersister($className);
$hasLifecycleCallbacks = isset($class->lifecycleCallbacks[Events::postPersist]);
$hasListeners = $this->evm->hasListeners(Events::postPersist);
if ($hasLifecycleCallbacks || $hasListeners) {
$documents = array();
}
$inserts = array();
foreach ($this->entityInsertions as $oid => $xmlEntity) {
if (get_class($xmlEntity) === $className) {
$persister->insert($xmlEntity);
unset($this->entityInsertions[$oid]);
}
}
}