Проблема с упорядочением JPA по алфавиту - PullRequest
0 голосов
/ 21 октября 2018

У меня возникла проблема при сортировке с использованием JPA 2.1.

Я хотел бы выполнить постраничный запрос Criteria для сущностей книги и упорядочить их в алфавитном порядке (лексикографический).

когда я попробовал это с помощью следующих вызовов Criteria API:

CriteriaQuery<Book> criteriaQuery = criteriaBuilder
  .createQuery(Book.class);
Root<Book> from = criteriaQuery.from(Book.class);
CriteriaQuery<Book> select = criteriaQuery.select(from);

TypedQuery<Book> typedQuery = entityManager.createQuery(select);

typedQuery.setFirstResult(pageNumber - 1);
typedQuery.setMaxResults(pageSize);
List<Book> books = typedQuery.getResultList();

я получаю

1 Oscar
10 Tennis
11 Elvis
2 Tim

, но я хочу (например, так же, как влюбой файловый менеджер при сортировке по имени)

1 Oscar
2 Tim
10 Tennis
11 Elvis
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...