Spring JPA Спецификация: Как отсортировать статистические функции, используя спецификацию - PullRequest
0 голосов
/ 28 ноября 2018

Ошибка выдается, когда мы пытаемся выполнить сортировку по агрегированному столбцу COUNT.

Например: Требование заключается в формировании запроса ниже с использованием спецификации.Но это не возвращает единую сущность как результат.Скорее, это объединение таблиц.

Сортировка по SQL-запросу, необходимому с использованием спецификации :

Select DISTINCT ss.studentId.name, ss.studentId.department , COUNT (DISTINCT ss.subjectId.id)" +
            "FROM SubjectStudent  ss " +
            "left outer join ss.studentId sd  " +
            "left outer join ss.subjectId su "+
            "GROUP BY  ss.studentId.cve, ss.subjectId.id " +
            "ORDER BY ss.studentId.department 

Итак, как здесь можно отсортировать по совокупному столбцу COUNT с использованием спецификации?

1 Ответ

0 голосов
/ 05 декабря 2018

Решение: attributeBuilder.having (<>) всякий раз, когда мы хотим поставить условие для агрегатных функций, используя спецификацию

...