{"record":{"id":"ca6abed832e10e1c","repo":"doctrine/orm","slug":"the-column-s-conflicts-with-another-column-in-t","errorCode":null,"errorMessage":"The column '%s' conflicts with another column in the mapper.","messagePattern":"The column '(.+?)' conflicts with another column in the mapper\\.","errorType":"exception","errorClass":"InvalidArgumentException","httpStatus":null,"severity":"error","filePath":"src/Query/ResultSetMappingBuilder.php","lineNumber":125,"sourceCode":"     * @phpstan-param array<string, string> $columnAliasMap\n     *\n     * @throws InvalidArgumentException\n     */\n    protected function addAllClassFields(string $class, string $alias, array $columnAliasMap = []): void\n    {\n        $classMetadata = $this->em->getClassMetadata($class);\n        $platform      = $this->em->getConnection()->getDatabasePlatform();\n\n        if (! $this->isInheritanceSupported($classMetadata)) {\n            throw new InvalidArgumentException('ResultSetMapping builder does not currently support your inheritance scheme.');\n        }\n\n        foreach ($classMetadata->getColumnNames() as $columnName) {\n            $propertyName = $classMetadata->getFieldName($columnName);\n            $columnAlias  = $this->getSQLResultCasing($platform, $columnAliasMap[$columnName]);\n\n            if (isset($this->fieldMappings[$columnAlias])) {\n                throw new InvalidArgumentException(sprintf(\n                    \"The column '%s' conflicts with another column in the mapper.\",\n                    $columnName,\n                ));\n            }\n\n            $this->addFieldResult($alias, $columnAlias, $propertyName);\n\n            $enumType = $classMetadata->getFieldMapping($propertyName)->enumType ?? null;\n            if (! empty($enumType)) {\n                $this->addEnumResult($columnAlias, $enumType);\n            }\n        }\n\n        foreach ($classMetadata->associationMappings as $associationMapping) {\n            if ($associationMapping->isToOneOwningSide()) {\n                $targetClass  = $this->em->getClassMetadata($associationMapping->targetEntity);\n                $isIdentifier = isset($associationMapping->id) && $associationMapping->id === true;\n","sourceCodeStart":107,"sourceCodeEnd":143,"githubUrl":"https://github.com/doctrine/orm/blob/d9b9ff73016bf598ae07515f97289ce8074e97a5/src/Query/ResultSetMappingBuilder.php#L107-L143","documentation":"Error \"The column '%s' conflicts with another column in the mapper.\" thrown in doctrine/orm.","triggerScenarios":"Thrown at src/Query/ResultSetMappingBuilder.php:125 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"d9b9ff73016bf598ae07515f97289ce8074e97a5","analyzedAt":"2026-08-21T06:13:15.863Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}