With QueryHints.BATCH I see only for 1 department a order by in the SQL statement and the results. the order by is not working on all departments.
With FETCH or LEFT_FETCH QueryHints the Order by is not working at all.
And when I take a look at the SQL logging then I dont see that Batch is working on all the departments ( see this cause the SQL statement is changed ). It seems like something influence this