public function isTransient($className)
{
$classAnnotations = $this->reader->getClassAnnotations(new \ReflectionClass($className));
// Compatibility with Doctrine Common 3.x
if ($classAnnotations && is_int(key($classAnnotations))) {
foreach ($classAnnotations as $annot) {
$classAnnotations[get_class($annot)] = $annot;
}
}
return !isset($classAnnotations['Doctrine\\OXM\\Mapping\\XmlEntity']) && !isset($classAnnotations['Doctrine\\OXM\\Mapping\\XmlRootEntity']) && !isset($classAnnotations['Doctrine\\OXM\\Mapping\\XmlMappedSuperclass']);
}