Acredito que não tenha outra solução sem ser criando um objeto para representar a associação. Pois não terá como o hibernate encontrar o atributo em um de seus objetos. Mapeados no relacionamento.
Se fosse uma ordenação por algum atributo que estivesse na sua classe Item ou destaque caberia utilizar @OrderBy("nomeAtributo").