2016-12-05 11 views
1

Spring Data Neo4j 4.1.3 RELEASEの更新後、OrderByを使用することはできません。たとえば、私はfindByIdOrderByNoAsc(String id)を呼び出します。SDN4 - リポジトリからオブジェクトを注文できません

私は回避策を使用し、この目的のためだけにCollection.sortメソッドを作成する必要があります。 Spring Data Neo4j 3ではまだ正常に動作していますが、更新後、オブジェクトのListが昇順または降順に並べられていないことに気づきました。

これは私のリポジトリである:

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

SDN 4はまだ派生ファインダ用*静的ORDERBYをサポートしていませんが、これまでのorg.springframework.data.domain.Sort

をサポートされて使用することができ、例えば

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

+0

だから私はちょうど私の方法でソートパラメータを追加しますか? Item findByIdOrderByNoAsc(文字列ID、並べ替えソート); 新しいSort(Direction.ASC)または新しいSort(Direction.DESC)を入力しますか? –

+0

パラメータにははいですが、メソッド名にOrderByNoAscを入れないでください。 findById(文字列ID、ソートソート) – Luanne

関連する問題