hibernate/hibernate-orm · error · IllegalStateException
Unable to locate TableReference for '%s' : %s
Error message
Unable to locate TableReference for '%s' : %s
What it means
Error "Unable to locate TableReference for '%s' : %s" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/loader/ast/internal/AbstractNaturalIdLoader.java:184
TableGroup rootTableGroup,
Consumer<Predicate> predicateConsumer,
BiConsumer<JdbcParameter, JdbcParameterBinding> jdbcParameterConsumer,
LoaderSqlAstCreationState sqlAstCreationState,
SharedSessionContractImplementor session);
/**
* Helper to resolve ColumnReferences
*/
protected Expression resolveColumnReference(
TableGroup rootTableGroup,
SelectableMapping selectableMapping,
SqlExpressionResolver sqlExpressionResolver) {
final var tableReference = rootTableGroup.getTableReference(
rootTableGroup.getNavigablePath(),
selectableMapping.getContainingTableExpression()
);
if ( tableReference == null ) {
throw new IllegalStateException(
String.format(
Locale.ROOT,
"Unable to locate TableReference for '%s' : %s",
selectableMapping.getContainingTableExpression(),
rootTableGroup
)
);
}
return sqlExpressionResolver.resolveSqlExpression( tableReference, selectableMapping );
}
@Override
public Object resolveNaturalIdToId(Object naturalIdValue, SharedSessionContractImplementor session) {
if ( NATURAL_ID_LOGGER.isTraceEnabled() ) {
NATURAL_ID_LOGGER.retrievingIdForNaturalId(
entityDescriptor.getEntityName(),
naturalIdValue instanceof Object[] array
? Arrays.toString( array )View on GitHub (pinned to fad1729dce)
Solutions
- Verify the natural-id attribute name and mapping; ensure the referenced column/property exists in the entity mapping.
When it happens
Trigger: Thrown at hibernate-core/src/main/java/org/hibernate/loader/ast/internal/AbstractNaturalIdLoader.java:184 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/6ae694a725dbe87e.
Report an issue: GitHub.