は、このクエリで助けてください:スプリングデータneo4jはドット 'を理解していません。'パラメータに
予想通りtype = "friends.level"
が、結果はレベルによってソートされていない
@Query("MATCH (n:User{userId:1})--(friends) return friends order by {type}")
Iterable<Map<String, Object>> getLastFriendsByLevel(@Param("userId") long userId, @Param("type") String type);
。パラメータ "type"に '。'が含まれていると、順序付けが機能しないようです。
どうしたのですか?
ノードまたは関係のプロパティキーをパラメータ化できない場合は、クエリ自体に 'friends.level'を書く必要があります –
ありがとうございました。 @Query( "マッチ(n:User {userId:1}) - 友人の友達の注文を返す{type}")Iterable> getLastFriendsByLevel(@Param( "userId")long userId、@Param( "type")String type)type = "level"のときも動作しませんか?または、注文句にパラメータを渡す他の方法はありますか? –
あなたの質問は、現在の状態では理解するのが難しいです。 [最小限で完全で検証可能なサンプルの作成方法](http://stackoverflow.com/help/mcve)を参照して、質問を編集してください。 – buczek