Consulta de critérios JPA, ordem na classe

Existe uma maneira com as consultas de critérios JPA para solicitarclasse? Imagine os seguintes objetos de domínio:

abstract class Hobby { ... }
class Coding extends Hobby { ... }
class Gaming extends Hobby { ... }

Usando QL regular eu pude fazer

from Hobby h order by h.class

Mas quando aplico a mesma lógica em uma consulta de critérios, ocorre a exceção de tempo de execução "atributo desconhecido".

CriteriaQuery<Hobby> criteriaQuery = builder.createQuery(Hobby.class);
Root<Hobby> hobbyRoot = criteriaQuery.from(Hobby.class);
criteriaQuery.orderBy(builder.asc(hobbyRoot.get("class"));
List<Hobby> hobbies = entityManager.createQuery(criteriaQuery).getResultList();

Implementação de JPA usada: Hibernate-EntityManager v3.5.5-Final

questionAnswers(1)

yourAnswerToTheQuestion