Почему вы используете Object для типа?Использовать Employee
CriteriaQuery<Employee> criteriaQuery =
criteriaBuilder.createQuery(Employee.class);
Root<Employee> from = criteriaQuery.from(Employee.class);
criteriaQuery.orderBy(criteriaBuilder.asc(from.get("column_name")));
TypedQuery<Employee> typedQuery1 = entitymanager.createQuery(criteriaQuery);
typedQuery1.setMaxResults(pageable.getPageSize());
List<Employee> resultlist1 = typedQuery1.getResultList();
Вызов setMaxResults () после выполнения запроса не имеет смысла.Установите максимальный результат перед вызовом getResultList ()
typedQuery1.setMaxResults(pageable.getPageSize());
List<Employee> resultlist1 = typedQuery1.getResultList();
Что такое переменная name
?Делайте заказ так:
criteriaQuery.orderBy(criteriaBuilder.asc(from.get("column_name")));