dao.findAll(spec, PageRequest.of(pageIndex, pageSize,
Sort.by(Sort.Order.desc("premium"))));
Это выше работает.
dao.findAll(spec, PageRequest.of(pageIndex, pageSize,
Sort.by(Sort.Order.desc("premium"), Sort.Order.by("userName").ignoreCase())));
Я хочу отсортировать результат с премиальным логическим значением, а затем назвать в алфавитном порядке.Этот не работает и возвращает
2018-12-10 13: 06: 17.725 ОШИБКА 12725 --- [nio-8080-exec-3] ohengine.jdbc.spi.SqlExceptionHelper: ОШИБКА:для SELECT DISTINCT выражения ORDER BY должны отображаться в списке выбора. Позиция: 1217 2018-12-10 13: 06: 17.759 ОШИБКА 12725 --- [nio-8080-exec-3] ccsexception.GlobalExceptionHandler: НЕОЖИДАННАЯ ОШИБКА СЕРВЕРА
org.springframework.dao.InvalidDataAccessResourceUsageException: не удалось извлечь ResultSet;SQL [н / п];вложенным исключением является org.hibernate.exception.SQLGrammarException: не удалось извлечь ResultSet
Объект Sort
поддерживает несколько заказов, так что мне здесь не хватает?