hibernate/hibernate-orm · error · IllegalArgumentException
Couldn't find value expression for selectable mapping: " + s
Error message
Couldn't find value expression for selectable mapping: " + selectableMapping
What it means
Error "Couldn't find value expression for selectable mapping: " + selectableMapping" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AggregateColumnWriteExpression.java:69
public Expression[] getValueExpressions() {
return valueExpressions;
}
@Override
public void accept(SqlAstWalker sqlTreeWalker) {
sqlTreeWalker.visitAggregateColumnWriteExpression( this );
}
@Override
public Expression getValueExpression(SelectableMapping selectableMapping) {
for ( int i = 0; i < selectableMappings.length; i++ ) {
if ( selectableMapping == selectableMappings[i] ) {
return valueExpressions[i];
}
}
throw new IllegalArgumentException( "Couldn't find value expression for selectable mapping: " + selectableMapping );
}
public void appendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender) {
appendWriteExpression( translator, appender, aggregateColumnReference.getQualifier() );
}
public void appendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender, String qualifier) {
columnWriter.render( appender, translator, this, qualifier );
}
}
View on GitHub (pinned to fad1729dce)
Solutions
- This is an internal Hibernate error: no value expression could be found for the given selectable mapping while building an aggregate column write expression. Report it as a Hibernate bug with the entity mapping and query involved.
- Verify the entity mapping is valid (column names, insertable/updatable flags) since an unusual mapping may trigger this path.
When it happens
Trigger: No value expression could be resolved for a selectable mapping of an aggregate column write expression: " + selectableMapping.
Common situations: Insert/update statements touching an aggregate (embeddable) mapping whose column cannot be matched to a value expression, usually due to a custom or incomplete embeddable mapping.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/0ebc4954f19d589b.
Report an issue: GitHub.