Lorsque vous spécifiez un alias de colonne SELECT comme clé de tri, page - 1 (c'est-à-dire sauf page -0 ) les requêtes ultérieures générées par Spring Batch utilisent cet alias dans la clause WHERE comme indiqué dans votre question et selon cette question SO , l'utilisation d'un alias de colonne dans la clause WHERE n'est pas autorisée si l'évaluation de la clause SELECT n'est pas forcée avant la clause WHERE.
Donc, pour répondre à votre question - Non, vous ne pouvez pas utiliser un alias comme clé de tri à moins que vous ne forciez l'évaluation d'alias comme suggéré dans une autre question SQL.