hibernate/hibernate-orm · error · IllegalArgumentException
Parameter with name '" + name + "' does not exist
Error message
Parameter with name '" + name + "' does not exist
What it means
Error "Parameter with name '" + name + "' does not exist" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/procedure/internal/ProcedureParamBindings.java:81
if ( binding == null ) {
if ( !parameterMetadata.containsReference( parameter ) ) {
throw new IllegalArgumentException( "Passed parameter is not registered with this query" );
}
final var parameterBinding = new ProcedureParameterBindingImpl<>( procParam, sessionFactory );
bindingMap.put( procParam, parameterBinding );
return parameterBinding;
}
else {
//noinspection unchecked
return (ProcedureParameterBinding<P>) binding;
}
}
@Override
public ProcedureParameterBinding<?> getBinding(String name) {
final var parameter = parameterMetadata.getQueryParameter( name );
if ( parameter == null ) {
throw new IllegalArgumentException( "Parameter with name '" + name + "' does not exist" );
}
return getQueryParameterBinding( (ProcedureParameterImplementor<?>) parameter );
}
@Override
public ProcedureParameterBinding<?> getBinding(int position) {
final var parameter = parameterMetadata.getQueryParameter( position );
if ( parameter == null ) {
throw new IllegalArgumentException( "Parameter at position " + position + "does not exist" );
}
return getQueryParameterBinding( (ProcedureParameterImplementor<?>) parameter );
}
@Override
public void validate() {
if ( LOG.isDebugEnabled() ) {
parameterMetadata.visitRegistrations(
parameter -> validate( (ProcedureParameterImplementor<?>) parameter ) );View on GitHub (pinned to fad1729dce)
Solutions
- Register a parameter with that exact name via registerStoredProcedureParameter first.
- Check for spelling/case differences in the parameter name.
When it happens
Trigger: A stored procedure / query parameter is bound or referenced inconsistently with its registration.
Common situations: Calling StoredProcedureQuery or Query with missing, misnamed, or mixed named/positional parameters.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/e3edcbb3755c7492.
Report an issue: GitHub.