Пейджинг в случае нечувствительности к регистру с использованием MongoRepository и QueryDSL

Я использую Spring Boot с MongoRepository а также QueryDSL на страницу списка документов T (например, пользователь)

List<User> findAll(Predicate predicate, Pageable pageable);

Я создал PageRequest с сортировкой в ​​случае нечувствительности к регистру, как это:

Sort.Order order = new Sort.Order(Sort.Direction.ASC, "name").ignoreCase();
PageRequest pageRequest = new PageRequest(pageNum, pageSize, new Sort(order));

Но это не сработало (сработало в случае, но не в случае нечувствительности). Как я могу сортировать в случае нечувствительности к регистру? Есть ли решение для этого?

(Я не хочу использовать MongoTemplate потому что у меня есть много условий в предикате, но если это единственный способ сделать это, вы можете показать мне несколько примеров, которые имеют условия, такие как If ... else ... с запросом в MongoTemplate)

0 ответов

Другие вопросы по тегам