Gdy określisz alias kolumny SELECT jako klucz sortowania, strona - 1 (tj. z wyjątkiem strony -0 ) dalsze zapytania generowane przez Spring Batch używają tego aliasu w klauzuli WHERE, jak pokazano w pytaniu i zgodnie z to pytanie SO , użycie aliasu kolumny w klauzuli WHERE jest niedozwolone, jeśli ocena klauzuli SELECT nie jest wymuszana przed klauzulą WHERE.
Aby odpowiedzieć na twoje pytanie — nie, nie możesz użyć aliasu jako klucza sortowania, chyba że wymusisz ocenę aliasu, jak sugerowano w innym pytaniu SQL.