hibernate/hibernate-orm · error · IllegalArgumentException
Can't get max rows value from: {}
Error message
Can't get max rows value from: {} What it means
Error "Can't get max rows value from: {}" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/query/internal/SelectionQueryImpl.java:1563
return switch ( selectStatement.getFetchClauseType() ) {
case ROWS_ONLY, ROWS_WITH_TIES -> fetchValue.intValue();
case PERCENT_ONLY, PERCENT_WITH_TIES ->
(int) Math.ceil( (((double) size) * fetchValue.doubleValue()) / 100d );
};
}
}
return -1;
}
private Number fetchValue(JpaExpression<Number> expression) {
if ( expression instanceof SqmLiteral<Number> numericLiteral ) {
return numericLiteral.getLiteralValue();
}
else if ( expression instanceof SqmParameter<Number> numericParameter ) {
return getParameterValue( numericParameter );
}
else {
throw new IllegalArgumentException( "Can't get max rows value from: " + expression );
}
}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Deprecations
@Override @Deprecated @SuppressWarnings("deprecation")
@Nonnull
public SelectionQueryImplementor<R> setParameter(@Nonnull String name, @Nullable Instant value, @Nonnull TemporalType temporalType) {
super.setParameter( name, value, temporalType );
return this;
}
@Override @Deprecated @SuppressWarnings("deprecation")
@Nonnull
public SelectionQueryImplementor<R> setParameter(int position, @Nullable Instant value, @Nonnull TemporalType temporalType) {
super.setParameter( position, value, temporalType );View on GitHub (pinned to fad1729dce)
Solutions
- The max-rows value could not be read from the given object. Pass an integer-compatible value.
When it happens
Trigger: A non-integer value is used where an integer literal is required: Can't get max rows value from: <value>
Common situations: Passing non-numeric limit/offset expressions or hints that must be integer literals.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/b40c7cb6384f17ee.
Report an issue: GitHub.