diff --git a/hibernate-core/src/main/java/org/hibernate/query/NativeQuery.java b/hibernate-core/src/main/java/org/hibernate/query/NativeQuery.java index 387fce67678b..bb9d5b031805 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/NativeQuery.java +++ b/hibernate-core/src/main/java/org/hibernate/query/NativeQuery.java @@ -624,7 +624,7 @@ interface FetchReturn extends ResultNode { NativeQuery addQueryHint(String hint); @Override - NativeQuery setMaxResults(int maxResult); + NativeQuery setMaxResults(int maxResults); @Override NativeQuery setFirstResult(int startPosition); diff --git a/hibernate-core/src/main/java/org/hibernate/query/Query.java b/hibernate-core/src/main/java/org/hibernate/query/Query.java index df9d60f9fa2e..6ce57fa8d317 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/Query.java +++ b/hibernate-core/src/main/java/org/hibernate/query/Query.java @@ -897,7 +897,7 @@ default Query applyLoadGraph(@SuppressWarnings("rawtypes") RootGraph graph) { // covariant overrides - jakarta.persistence.Query/TypedQuery @Override - Query setMaxResults(int maxResult); + Query setMaxResults(int maxResults); @Override Query setFirstResult(int startPosition); diff --git a/hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java b/hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java index b352250dde65..5d9ddb156a57 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java +++ b/hibernate-core/src/main/java/org/hibernate/query/SelectionQuery.java @@ -416,25 +416,34 @@ default Stream stream() { SelectionQuery setReadOnly(boolean readOnly); /** - * The max number of rows requested for the query results + * The maximum number of query result rows to return. + * + * @return the maximum length of the query result list */ int getMaxResults(); /** - * Set the max number of rows requested for the query results. Applied - * to the SQL query + * Set the maximum number of query result rows to return. + * + * @param maxResults the maximum length of the query result list */ - SelectionQuery setMaxResults(int maxResult); + SelectionQuery setMaxResults(int maxResults); /** - * The first row position to return from the query results. Applied - * to the SQL query. + * The first query result row to return. The very first row + * of the query result list is considered the zeroth row. + * + * @return the position of the first row to return, + * indexed from zero */ int getFirstResult(); /** - * Set the first row position to return from the query results. Applied - * to the SQL query. + * Set the first query result row to return. The very first + * row of the query result list is considered the zeroth row. + * + * @param startPosition the position of the first row to return, + * indexed from zero */ SelectionQuery setFirstResult(int startPosition); diff --git a/hibernate-core/src/main/java/org/hibernate/query/hql/spi/SqmQueryImplementor.java b/hibernate-core/src/main/java/org/hibernate/query/hql/spi/SqmQueryImplementor.java index eee7a138e6d3..e01122552bf1 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/hql/spi/SqmQueryImplementor.java +++ b/hibernate-core/src/main/java/org/hibernate/query/hql/spi/SqmQueryImplementor.java @@ -110,7 +110,7 @@ default SqmQueryImplementor setResultTransformer(ResultTransformer tra SqmQueryImplementor setQueryFlushMode(QueryFlushMode queryFlushMode); @Override - SqmQueryImplementor setMaxResults(int maxResult); + SqmQueryImplementor setMaxResults(int maxResults); @Override SqmQueryImplementor setFirstResult(int startPosition); diff --git a/hibernate-core/src/main/java/org/hibernate/query/spi/AbstractQuery.java b/hibernate-core/src/main/java/org/hibernate/query/spi/AbstractQuery.java index d889e42f3898..9247aa09b677 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/spi/AbstractQuery.java +++ b/hibernate-core/src/main/java/org/hibernate/query/spi/AbstractQuery.java @@ -158,8 +158,8 @@ public int getMaxResults() { } @Override - public QueryImplementor setMaxResults(int maxResult) { - super.setMaxResults( maxResult ); + public QueryImplementor setMaxResults(int maxResults) { + super.setMaxResults( maxResults ); return this; } diff --git a/hibernate-core/src/main/java/org/hibernate/query/spi/AbstractSelectionQuery.java b/hibernate-core/src/main/java/org/hibernate/query/spi/AbstractSelectionQuery.java index 849e4eb89473..6c29f0f9d87c 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/spi/AbstractSelectionQuery.java +++ b/hibernate-core/src/main/java/org/hibernate/query/spi/AbstractSelectionQuery.java @@ -350,12 +350,12 @@ public SelectionQuery setFlushMode(FlushModeType flushMode) { } @Override - public SelectionQuery setMaxResults(int maxResult) { - if ( maxResult < 0 ) { + public SelectionQuery setMaxResults(int maxResults) { + if ( maxResults < 0 ) { throw new IllegalArgumentException( "Max results cannot be negative" ); } getSession().checkOpen(); - getQueryOptions().getLimit().setMaxRows(maxResult); + getQueryOptions().getLimit().setMaxRows( maxResults ); return this; } diff --git a/hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java b/hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java index 68781e1d2379..86474102537d 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java @@ -1642,8 +1642,8 @@ public NativeQueryImplementor setResultTransformer(ResultTransformer t } @Override - public NativeQueryImplementor setMaxResults(int maxResult) { - super.setMaxResults( maxResult ); + public NativeQueryImplementor setMaxResults(int maxResults) { + super.setMaxResults( maxResults ); return this; } diff --git a/hibernate-core/src/main/java/org/hibernate/query/sql/spi/NativeQueryImplementor.java b/hibernate-core/src/main/java/org/hibernate/query/sql/spi/NativeQueryImplementor.java index 2f0a04fcd8b5..1c8041a1fcce 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/sql/spi/NativeQueryImplementor.java +++ b/hibernate-core/src/main/java/org/hibernate/query/sql/spi/NativeQueryImplementor.java @@ -190,7 +190,7 @@ NativeQueryImplementor addJoin( NativeQueryImplementor setComment(String comment); @Override - NativeQueryImplementor setMaxResults(int maxResult); + NativeQueryImplementor setMaxResults(int maxResults); @Override NativeQueryImplementor setFirstResult(int startPosition); diff --git a/hibernate-core/src/main/java/org/hibernate/query/sqm/internal/QuerySqmImpl.java b/hibernate-core/src/main/java/org/hibernate/query/sqm/internal/QuerySqmImpl.java index 6ffa7e8d3a40..ce31e6b46c52 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/sqm/internal/QuerySqmImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/query/sqm/internal/QuerySqmImpl.java @@ -700,8 +700,8 @@ public SqmQueryImplementor setResultListTransformer(ResultListTransformer } @Override - public SqmQueryImplementor setMaxResults(int maxResult) { - super.setMaxResults( maxResult ); + public SqmQueryImplementor setMaxResults(int maxResults) { + super.setMaxResults( maxResults ); return this; } diff --git a/hibernate-core/src/main/java/org/hibernate/query/sqm/spi/DelegatingSqmSelectionQueryImplementor.java b/hibernate-core/src/main/java/org/hibernate/query/sqm/spi/DelegatingSqmSelectionQueryImplementor.java index c50555b0e5c8..4e25dfe02ad6 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/sqm/spi/DelegatingSqmSelectionQueryImplementor.java +++ b/hibernate-core/src/main/java/org/hibernate/query/sqm/spi/DelegatingSqmSelectionQueryImplementor.java @@ -190,8 +190,8 @@ public int getMaxResults() { } @Override - public SqmSelectionQueryImplementor setMaxResults(int maxResult) { - getDelegate().setMaxResults( maxResult ); + public SqmSelectionQueryImplementor setMaxResults(int maxResults) { + getDelegate().setMaxResults( maxResults ); return this; }