Я использую Pageable Spring для сортировки столбцов.
Рабочий пример ниже:
Pageable pageable = PageRequest.of(0, countOfBookData.intValue(), getSortingDirection(sortingOrder), sortingField);
Где sortingOrder = ASC и sortingField = bookName
Вот запрос
@Query("SELECT bs FROM BookSummary bs WHERE bs.bookId=:bookId")
List<Books> getBookDetails(@Param("bookId") Integer bookId, Pageable pageable)
Но я застрял, когда мне нужно выполнить эту сортировку в Custom мой пользовательский запрос.
Поэтому я понятия не имею, как я могу выполнить сортировку, используя Pageable для пользовательского запроса ниже:
Public List<Tuple> getBookDetails(Integer bookId){
String query = "SELECT book.bookCd as bookCode, "
+ "book.name as bookName"
+ "FROM Book book WHERE book.bookId=:bookId";
return entityManager.createQuery(query , Tuple.class).setParameter("bookId", bookId).getResultList();
}