gpt4 book ai didi

spring-data-neo4j - 如何在 spring data neo4j 4 中查询路径?

转载 作者:行者123 更新时间:2023-12-04 08:58:11 25 4
gpt4 key购买 nike

在较早版本的 spring data neo4j (3.3.1) 中,我能够查询数据库中的路径并将它们作为 Iterable<EntityPath<S,E>> 返回像这样:

public interface ArgumentNodeRepository extends GraphRepository<ArgumentNode> {
@Query("START t=node({0}), r=node({1}) MATCH p=t<-[:SUPPORTED_BY|INTERPRETS*0..]-r RETURN p")
Iterable<EntityPath<ArgumentNode, ArgumentNode>> getPaths(long childId, long rootId);
}

我正在尝试迁移到 4.0.0,但 EntityPath 类似乎已消失。我在 migration guide 中没有看到任何 EntityPath 的提及.我的新返回类型是什么?

最佳答案

SDN 4 不支持 EntityPath,但您仍然可以查询路径。我有一个例子 here其中包含返回路径的 Cypher 查询 - 返回类型为 Iterable<Map<String, Object>>

这表示路径的集合,每条路径包含路径中交错节点和关系的列表(节点和关系表示为 Map)。我如何处理路径的一个例子是 https://github.com/luanne/flavorwocky/blob/sdn/src/main/java/com/flavorwocky/service/PairingServiceImpl.java#L57

关于spring-data-neo4j - 如何在 spring data neo4j 4 中查询路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32962032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com