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

  1. 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.
  2. 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.