Ordenar dados do combobox que vem do banco

Pessoal, boa tarde. Estou com uma dúvida e não consigo implementar a ordenação dentro de um combobox que recebe dados do banco. Eu até procurei algum tópico semelhante ao meu, mas não encontrei. Por isso criei um novo. Mas caso exista outro tópico semelhante ao meu, só me passarem o link que eu leio e cancelo este.

Meu banco é MySQL. Estou utilizando o Hibernate tbm. Minha combo puxa da Tabela Revistas, o campo Descricao. Mas quero que a ordem seja inversa. Abaixo, seguem meus códigos:

REVISTADAO

REVISTAMB

ARQUIVO XHTML

A minha Combo está populando com os dados. Mas quero inverter a ordem. Quero colocar em ordem DESC. O que eu preciso fazer?

Desde já eu agradeço a todos que puderem me ajudar.

Muito obrigada!

Há algumas formas de fazer o Sorting na sua List, você está usando Java 8+?
Pode usar por exemplo:
lista.sort(Comparator.comparing(Revista::getDescricao).reversed());

Olá Daniel, muito obrigada em tentar me ajudar.

Estou utilizando o Java7

Ao invés de utilizar ASC na query, usa DESC

Olá Mike, boa tarde. Muito obrigada em tentar me ajudar.

A minha query está nessa linha:
List lista = session.createQuery(“from Revista”).list();

Eu estava tentando fazer o distinct nesta linha e dava erro. E ainda não consegui fazer o Distinct. Mas não tinha tentando fazer o ORDER BY após a Classe Revista. Eu testei e funcionou.

Vou abrir outro tópico para ver se alguém me ajuda a fazer o distinct.

Muito obrigada.