【发布时间】:2014-06-01 12:27:08
【问题描述】:
我有一个扩展 GraphRepository 的 UserRepository 类:
public interface UserRepository extends GraphRepository<User> {
@Query("MATCH (User:_User) WHERE User.network = {0} RETURN User")
Iterable<User> executeFilterTest(String filterValue);
}
问题是我并不总是确切地知道查询的“WHERE”部分会有什么。所以我希望能够将 WHERE 部分作为这样的参数发送:
@Query("MATCH (User:_User) {0} RETURN User")
Iterable<User> executeFilterTest(String whereValue);
有可能做这样的事情吗?或者我可以以某种方式将整个 Cypher 查询保存为字符串,然后将整个字符串作为参数发送?
【问题讨论】:
标签: neo4j cypher spring-data spring-data-neo4j