diff --git a/DBAL/Types/AbstractEnumType.php b/DBAL/Types/AbstractEnumType.php
index <HASH>..<HASH> 100644
--- a/DBAL/Types/AbstractEnumType.php
+++ b/DBAL/Types/AbstractEnumType.php
@@ -93,7 +93,7 @@ abstract class AbstractEnumType extends Type
      */
     public function getName()
     {
-        return $this->name ?: (new \ReflectionClass(get_class($this)))->getShortName();
+        return $this->name ?: array_search(get_class($this), self::getTypesMap(), true);
     }
 
     /**
Fix mapping of types when using a key other than the short class name