Skip to content

Commit bf7a6dd

Browse files
committed
Revert "HHH-19314 Fix fetch clause expression value retrieval"
This reverts commit bb5c07e.
1 parent edd9704 commit bf7a6dd

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,6 @@
190190
import org.hibernate.sql.exec.internal.AbstractJdbcParameter;
191191
import org.hibernate.sql.exec.internal.JdbcOperationQueryInsertImpl;
192192
import org.hibernate.sql.exec.internal.JdbcParameterBindingImpl;
193-
import org.hibernate.sql.exec.internal.JdbcParameterImpl;
194193
import org.hibernate.sql.exec.internal.JdbcParametersImpl;
195194
import org.hibernate.sql.exec.internal.SqlTypedMappingJdbcParameter;
196195
import org.hibernate.sql.exec.spi.ExecutionContext;
@@ -6854,12 +6853,9 @@ private int getSortSelectionIndex(QuerySpec querySpec, SortSpecification sortSpe
68546853

68556854
private boolean isFetchFirstRowOnly(QueryPart queryPart) {
68566855
return queryPart.getFetchClauseType() == FetchClauseType.ROWS_ONLY
6857-
&& queryPart.getFetchClauseExpression() != null
6858-
&& Integer.valueOf( 1 ).equals( getLiteralValue( queryPart.getFetchClauseExpression() ) );
6859-
}
6860-
6861-
public <X> X getLiteralValue(Expression expression) {
6862-
return interpretExpression( expression, jdbcParameterBindings );
6856+
&& queryPart.getFetchClauseExpression() instanceof QueryLiteral<?>
6857+
&& Integer.valueOf( 1 )
6858+
.equals( ( (QueryLiteral<?>) queryPart.getFetchClauseExpression() ).getLiteralValue() );
68636859
}
68646860

68656861
private SelectStatement stripToSelectClause(SelectStatement statement) {

0 commit comments

Comments
 (0)