作为 Spring Data Graph 上的 Cypher 查询的新手,这可能很简单......
我正在寻找什么是 Cypher 查询来获取具有几个属性的给定值的所有节点。那么,???
@Query 注释中将包含以下内容:
@Query(???)
List<MyObject> findByProperty1AndProperty2(String property1, String property2)
编辑: 所以,我设法通过添加 Cypher 依赖项来使用派生查询(如下面的 Michael 所建议)。但我似乎收到以下错误:
string matching regex (?i)\Qreturn\E' expected but ,' found
我认为这是因为它似乎正在创建如下查询:
start n=node:__types__(className="com.example.MyObject") where n.property1 = {0}, n.property2 = {1} return n
而不是
start n=node:__types__(className="com.example.MyObject") where n.property1 = {0} and n.property2 = {1} return n
(注意查询中的,
而不是and
)
提前致谢。