hibernate/hibernate-orm · error · UnsupportedMappingException
Entity mapping does not support primary TableReference join
Error message
Entity mapping does not support primary TableReference join creation [{className} : {entityName}] What it means
Error "Entity mapping does not support primary TableReference join creation [{className} : {entityName}]" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityMappingType.java:623
creationState
);
}
default TableReference createPrimaryTableReference(
SqlAliasBase sqlAliasBase,
SqlAstCreationState creationState) {
throw new UnsupportedMappingException(
"Entity mapping does not support primary TableReference creation [" +
getClass().getName() + " : " + getEntityName() + "]"
);
}
default TableReferenceJoin createTableReferenceJoin(
String joinTableExpression,
SqlAliasBase sqlAliasBase,
TableReference lhs,
SqlAstCreationState creationState) {
throw new UnsupportedMappingException(
"Entity mapping does not support primary TableReference join creation [" +
getClass().getName() + " : " + getEntityName() + "]"
);
}
@Override
default JavaType<?> getMappedJavaType() {
return getEntityPersister().getMappedJavaType();
}
@Override
default int getNumberOfFetchables() {
return getEntityPersister().getNumberOfFetchables();
}
@Override
default Fetchable getFetchable(int position) {
return getEntityPersister().getFetchable( position );View on GitHub (pinned to fad1729dce)
Solutions
- Avoid join fetches or query shapes that require a primary table join for this entity mapping, or report the limitation to Hibernate.
When it happens
Trigger: Thrown when SQL generation requests a primary table reference join from an entity mapping that does not support table group joins.
Common situations: See trigger scenarios.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/4cc6ffc7d0cbd690.
Report an issue: GitHub.