doctrine/orm · error · RuntimeException
Not all identifier properties can be found in the ResultSetM
Error message
Not all identifier properties can be found in the ResultSetMapping: %s
What it means
Error "Not all identifier properties can be found in the ResultSetMapping: %s" thrown in doctrine/orm.
Source
Thrown at src/Tools/Pagination/CountOutputWalker.php:112
}
}
}
if (isset($rootClass->associationMappings[$property])) {
$association = $rootClass->associationMappings[$property];
assert($association->isToOneOwningSide());
$joinColumn = $association->joinColumns[0]->name;
foreach (array_keys($this->rsm->metaMappings, $joinColumn, true) as $alias) {
if ($this->rsm->columnOwnerMap[$alias] === $rootAlias) {
$sqlIdentifier[$property] = $alias;
}
}
}
}
if (count($rootIdentifier) !== count($sqlIdentifier)) {
throw new RuntimeException(sprintf(
'Not all identifier properties can be found in the ResultSetMapping: %s',
implode(', ', array_diff($rootIdentifier, array_keys($sqlIdentifier))),
));
}
// Build the counter query
return sprintf(
'SELECT COUNT(*) AS dctrn_count FROM (SELECT DISTINCT %s FROM (%s) dctrn_result) dctrn_table',
implode(', ', $sqlIdentifier),
$sql,
);
}
}
View on GitHub (pinned to d9b9ff7301)
When it happens
Trigger: Thrown at src/Tools/Pagination/CountOutputWalker.php:112 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/cc1aa8410bbc2594.
Report an issue: GitHub.