SDN4 - 无法从存储库中订购对象

时间:2016-12-05 03:15:45

标签: java spring neo4j spring-data spring-data-neo4j-4

更新到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的情况下从存储库中对对象进行排序?

1 个答案:

答案 0 :(得分:1)

SDN 4尚不支持派生查找程序的静态* orderBy,但您可以使用org.springframework.data.domain.Sort直到支持

e.g。

List<Cinema> findByLocation(String city, Sort sort);

相关问题