{"record":{"id":"f92626b8fdc1bd9b","repo":"hibernate/hibernate-orm","slug":"embedded-result-mapping-specified-non-embedded-att","errorCode":null,"errorMessage":"Embedded result mapping specified non-embedded attribute: {}","messagePattern":"Embedded result mapping specified non-embedded attribute: (.+?)","errorType":"exception","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/query/results/internal/jpa/EntityBuilder.java","lineNumber":171,"sourceCode":"\t\t\t\t\tmemberMapping,\n\t\t\t\t\tmemberName,\n\t\t\t\t\tattributeMapping\n\t\t\t);\n\t\t}\n\t}\n\n\tprivate static void populateColumnNames(\n\t\t\tint offset,\n\t\t\tString[] columnNames,\n\t\t\tMemberMapping<?> memberMapping,\n\t\t\tString memberName,\n\t\t\tAttributeMapping attributeMapping) {\n\t\tif ( memberMapping instanceof FieldMapping<?, ?> basicMapping ) {\n\t\t\tcolumnNames[offset] = basicMapping.columnName();\n\t\t}\n\t\telse if ( memberMapping instanceof EmbeddedMapping<?, ?> nestedMapping ) {\n\t\t\tif ( !(attributeMapping instanceof EmbeddableValuedModelPart nestedModelPart) ) {\n\t\t\t\tthrow new IllegalArgumentException(\n\t\t\t\t\t\t\"Embedded result mapping specified non-embedded attribute: \" + memberName\n\t\t\t\t);\n\t\t\t}\n\t\t\tcollectColumnNames(\n\t\t\t\t\tnestedMapping,\n\t\t\t\t\tnestedModelPart.getEmbeddableTypeDescriptor(),\n\t\t\t\t\toffset,\n\t\t\t\t\tcolumnNames\n\t\t\t);\n\t\t}\n\t}\n\n\t@Nonnull\n\tprivate static String memberName(MemberMapping<?> memberMapping) {\n\t\tif ( memberMapping instanceof FieldMapping<?, ?> basicMapping ) {\n\t\t\treturn basicMapping.name();\n\t\t}\n\t\telse if ( memberMapping instanceof EmbeddedMapping<?, ?> nestedMapping ) {","sourceCodeStart":153,"sourceCodeEnd":189,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/query/results/internal/jpa/EntityBuilder.java#L153-L189","documentation":"Error \"Embedded result mapping specified non-embedded attribute: {}\" thrown in hibernate/hibernate-orm.","triggerScenarios":"A JPA result mapping for an embedded/identifier attribute is invalid: Embedded result mapping specified non-embedded attribute: <value>","commonSituations":"@SqlResultSetMapping/@MappingElement definitions referencing non-embedded attributes, missing column names, or duplicate member mappings.","solutions":["The embedded result mapping references a non-embedded attribute. Map only embedded attributes with embedded result mappings."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fad1729dce015f908198d57a8d80274a30f905a5","analyzedAt":"2026-08-22T04:13:57.527Z","schemaVersion":2},"datasetVersion":"2026-08-22T09:17:25.309Z"}