doctrine/orm · error · InvalidArgumentException
ResultSetMapping builder does not currently support your inh
Error message
ResultSetMapping builder does not currently support your inheritance scheme.
What it means
Error "ResultSetMapping builder does not currently support your inheritance scheme." thrown in doctrine/orm.
Source
Thrown at src/Query/ResultSetMappingBuilder.php:117
$this->addJoinedEntityResult($class, $alias, $parentAlias, $relation);
$this->addAllClassFields($class, $alias, $columnAliasMap);
}
/**
* Adds all fields of the given class to the result set mapping (columns and meta fields).
*
* @param string[] $columnAliasMap
* @phpstan-param array<string, string> $columnAliasMap
*
* @throws InvalidArgumentException
*/
protected function addAllClassFields(string $class, string $alias, array $columnAliasMap = []): void
{
$classMetadata = $this->em->getClassMetadata($class);
$platform = $this->em->getConnection()->getDatabasePlatform();
if (! $this->isInheritanceSupported($classMetadata)) {
throw new InvalidArgumentException('ResultSetMapping builder does not currently support your inheritance scheme.');
}
foreach ($classMetadata->getColumnNames() as $columnName) {
$propertyName = $classMetadata->getFieldName($columnName);
$columnAlias = $this->getSQLResultCasing($platform, $columnAliasMap[$columnName]);
if (isset($this->fieldMappings[$columnAlias])) {
throw new InvalidArgumentException(sprintf(
"The column '%s' conflicts with another column in the mapper.",
$columnName,
));
}
$this->addFieldResult($alias, $columnAlias, $propertyName);
$enumType = $classMetadata->getFieldMapping($propertyName)->enumType ?? null;
if (! empty($enumType)) {
$this->addEnumResult($columnAlias, $enumType);View on GitHub (pinned to d9b9ff7301)
When it happens
Trigger: Thrown at src/Query/ResultSetMappingBuilder.php:117 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of doctrine/orm@d9b9ff7301 (2026-08-21).
Data as JSON: /api/errors/fe9e13c67342b033.
Report an issue: GitHub.