hibernate/hibernate-orm · error · IllegalArgumentException
The parameter at position " + parameter + " was not set
Error message
The parameter at position " + parameter + " was not set
What it means
Error "The parameter at position " + parameter + " was not set" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/procedure/internal/ProcedureCallImpl.java:1179
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() {
checkNotClosed();
try {
return getOutputs().getCurrent() instanceof ResultSetOutput;View on GitHub (pinned to fad1729dce)
Solutions
- Call setParameter(position, value) for every registered positional IN parameter before executing.
- Verify parameter positions start at 1 and match registration order.
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/b1c88a5fcbcf1fdb.
Report an issue: GitHub.