была решена в спящем 4.0.0
ли способ с запросами критериев JPA заказать научебный класс? Представьте себе следующие доменные объекты:
abstract class Hobby { ... }
class Coding extends Hobby { ... }
class Gaming extends Hobby { ... }
Используя обычный QL я смог сделать
from Hobby h order by h.class
Но когда я применяю ту же логику к запросу критерия, возникает исключение времени выполнения «неизвестный атрибут».
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();
Используемая реализация JPA: Hibernate-EntityManager v3.5.5-Final