После обновления до Spring Data Neo4j 4.1.3 RELEASE, я не могу использовать OrderBy. Например, я вызываю findByIdOrderByNoAsc (String id)SDN4 - невозможно заказатьBy объект из репозитория
Мне нужно использовать обходное решение и создать метод Collection.sort именно для этой цели. В Spring Data Neo4j 3 все еще работает нормально, но после обновления я просто понимаю, что мой список объектов не упорядочен по возрастанию или по убыванию.
Это мой Repository:
package com.sample.repository;
import java.util.List;
import org.springframework.data.neo4j.annotation.Query;
import org.springframework.data.neo4j.repository.GraphRepository;
import com.sample.model.Item;
public interface ItemRepository extends GraphRepository<Item> {
Item findByIdOrderByNoAsc(String id);
}
Является SDN4 уже не поддерживают такого рода функции? Как я могу сортировать свой объект из репозитория без использования Pageable?
Так что я просто добавить параметр сортировки в мой метод? например: Item findByIdOrderByNoAsc (String id, Sort sort); И введите новый Сортировка (Direction.ASC) или новый Сортировка (Direction.DESC)? –
Да к параметру, но не помещайте OrderByNoAsc в имя вашего метода. Он должен быть найденById (String id, Sort sort) – Luanne