hibernate/hibernate-orm · error · IllegalArgumentException
The parameter named '" + parameter + "' was not set
Error message
The parameter named '" + parameter + "' was not set
What it means
Error "The parameter named '" + parameter + "' was not set" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/procedure/internal/ProcedureCallImpl.java:1176
refCursorExtractors.add( refCursorExtractor );
}
}
return refCursorExtractors;
}
private JdbcParameterBindings parameterBindings(
Map<ProcedureParameter<?>, JdbcCallParameterRegistration> parameterRegistrations) {
final var jdbcParameterBindings =
new JdbcParameterBindingsImpl( parameterRegistrations.size() );
for ( var entry : parameterRegistrations.entrySet() ) {
final var registration = entry.getValue();
final var parameterBinder = registration.getParameterBinder();
if ( parameterBinder != null ) {
final var parameter = entry.getKey();
final var binding = getParameterBindings().getBinding( parameter );
if ( !binding.isBound() ) {
if ( parameter.isNamed() ) {
throw new IllegalArgumentException( "The parameter named '" + parameter + "' was not set" );
}
else {
throw new IllegalArgumentException( "The parameter at position " + parameter + " was not set" );
}
}
final var parameterType = (JdbcMapping) registration.getParameterType();
jdbcParameterBindings.addBinding(
(JdbcParameter) parameterBinder,
new JdbcParameterBindingImpl( parameterType,
parameterType.convertToRelationalValue( binding.getBindValue() ) )
);
}
}
return jdbcParameterBindings;
}
@Override
public boolean execute() {View on GitHub (pinned to fad1729dce)
Solutions
- Call setParameter(name, value) for every registered IN parameter before executing.
- Verify the parameter name matches the registered name exactly.
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/4bf2aab29e951f5d.
Report an issue: GitHub.