hibernate/hibernate-orm · error · IllegalArgumentException
Embedded result mapping specified non-embedded attribute: {}
Error message
Embedded result mapping specified non-embedded attribute: {} What it means
Error "Embedded result mapping specified non-embedded attribute: {}" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/query/results/internal/jpa/EntityBuilder.java:171
memberMapping,
memberName,
attributeMapping
);
}
}
private static void populateColumnNames(
int offset,
String[] columnNames,
MemberMapping<?> memberMapping,
String memberName,
AttributeMapping attributeMapping) {
if ( memberMapping instanceof FieldMapping<?, ?> basicMapping ) {
columnNames[offset] = basicMapping.columnName();
}
else if ( memberMapping instanceof EmbeddedMapping<?, ?> nestedMapping ) {
if ( !(attributeMapping instanceof EmbeddableValuedModelPart nestedModelPart) ) {
throw new IllegalArgumentException(
"Embedded result mapping specified non-embedded attribute: " + memberName
);
}
collectColumnNames(
nestedMapping,
nestedModelPart.getEmbeddableTypeDescriptor(),
offset,
columnNames
);
}
}
@Nonnull
private static String memberName(MemberMapping<?> memberMapping) {
if ( memberMapping instanceof FieldMapping<?, ?> basicMapping ) {
return basicMapping.name();
}
else if ( memberMapping instanceof EmbeddedMapping<?, ?> nestedMapping ) {View on GitHub (pinned to fad1729dce)
Solutions
- The embedded result mapping references a non-embedded attribute. Map only embedded attributes with embedded result mappings.
When it happens
Trigger: A JPA result mapping for an embedded/identifier attribute is invalid: Embedded result mapping specified non-embedded attribute: <value>
Common situations: @SqlResultSetMapping/@MappingElement definitions referencing non-embedded attributes, missing column names, or duplicate member mappings.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/f92626b8fdc1bd9b.
Report an issue: GitHub.