更新到Spring Data Neo4j 4.1.3 RELEASE后,我无法使用OrderBy。例如,我调用findByIdOrderByNoAsc(String id)
我需要使用变通方法并为此目的创建一个Collection.sort方法。在Spring Data Neo4j 3中仍然可以正常工作,但是在更新之后,我才意识到我的对象列表没有按顺序升序或降序。
这是我的存储库:
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的情况下从存储库中对对象进行排序?
答案 0 :(得分:1)
SDN 4尚不支持派生查找程序的静态* orderBy,但您可以使用org.springframework.data.domain.Sort
直到支持
e.g。
List<Cinema> findByLocation(String city, Sort sort);