2017-06-13 7 views
0
@NodeEntity 
public class User { 
    private Long id, 
    private String email, 
    @Relationship(type = "hasOne", direction = Relationship.OUTGOING) 
    private Profile profile 
} 

@NodeEntity 
    public class Profile { 
    private Long id; 
    private String firstName 
} 

私はちょうどuserオブジェクトemail = "abc"firstName="xyz"をロードする必要があります。親プロパティの一部で親エンティティを検索するためのNeo4j-OGM「フィルター」とその子プロパティ

私はspring-data-neo4j 4.2.3.RELEASEを使用しています。

どのように効果的にこのクエリでogmフィルタを使用しますか(ネイティブクエリは必要ありません)?

答えて

0

スプリングデータderived findersを使用できます。あなたが派生ファインダにネストの唯一の1レベルを使用することができます

User findByEmailAndProfileFirstName(String email, String firstName); 

注:お使いのUserRepositoryこのような方法を作成するには

+0

yep ..ありがとう..私は@Queryの権利を使用してUserRepositoryでこのようなメソッドを作成するだけでも、ネイティブクエリを書くと仮定します。 OGMは「フィルタ」を提供しています。フィルターの使い方は? –

関連する問題