我找到了org.neo4j.helpers.Predicate
界面。我使用Neo4j和Spring Data。
我有一个像这样的存储库:
public interface RelationRepository extends GraphRepository<Relation> {
}
但是当我想调用
relationRepository.findAll(new MyPredicate())
时,它不起作用。没有创建使用谓词的方法。有什么办法可以将它们组合在一起吗? 最佳答案
您可以将QueryDSL谓词与QueryDslRepository一起使用。
请参阅本节:http://docs.spring.io/autorepo/docs/spring-data-neo4j/3.3.0.M1/reference/html/#reference_programming-model_repositories
或测试:
https://github.com/spring-projects/spring-data-neo4j/blob/master/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repository/CypherDslRepositoryTests.java