如何返回与Neo4j spring数据存储库的节点和关系

时间:2015-11-09 10:07:34

标签: neo4j spring-data-neo4j

有没有办法以某种方式返回使用spring数据和cypher的{relationship,node}对的列表?

例: 假设我有图表"用户访问过城市":

(User 1) -[r1] -> (New York)
(User 1) -[r2] -> (Paris)
(User 1) -[r3] -> (Madrid)

我想要找到的是(或类似的结构): 鉴于{user =" User 1"},请返回:

[r1], (New York)
[r2], (Paris)
[r3], (Madrid)

PS:人际关系有日期属性,这就是为什么我想让每个城市节点都返回它。

1 个答案:

答案 0 :(得分:3)

我必须创建一个类并按如下方式注释它:

@QueryResult
public class NodeAndRelationship {

    @ResultColumn("node")
    private Node node;
    @ResultColumn("rel")
    private Relationship rel;
//getters and setters
}