Neo4j パラメータ repository

Spring でNeo4jを使用し,repositoryから引数付きでデータアクセスしたいとき.

@Queryで直接クエリを記述でき,その中で引数が必要な部分を{}で囲む.

@Paramをメソッド引数の部分に追加する.

public interface SampleRepository extends Neo4jRepository<SampleModel, Long> {

    @Query("MATCH (model:SampleModel{name:{name1}}) RETURN model ;")
    SampleModel findByName(@Param("name1") String name);

}