HHH-16576 Fix column aliases when rendering query part with table reference aliasing emulation

This commit is contained in:
Marco Belladelli 2023-05-11 14:42:26 +02:00
parent 5f99dd3862
commit ac8b2a02b1
No known key found for this signature in database
GPG Key ID: D1D0C3030AE3AA35
1 changed files with 2 additions and 1 deletions

View File

@ -2865,7 +2865,8 @@ public abstract class AbstractSqlAstTranslator<T extends JdbcOperation> implemen
if ( currentQueryPart != null && queryPartForRowNumberingClauseDepth != clauseStack.depth() ) {
this.queryPartForRowNumbering = null;
this.queryPartForRowNumberingClauseDepth = -1;
this.needsSelectAliases = false;
// If explicit column aliases were defined we should still use them when rendering the select clause
this.needsSelectAliases = columnAliases != null;
}
// If we are row numbering the current query group, this means that we can't render the
// order by and offset fetch clause, so we must do row counting on the query group level