如何使用Neo4j和弹簧数据返回多个对象?

时间:2015-07-08 19:10:11

标签: java spring neo4j spring-boot spring-data-neo4j

我正在尝试使用此查询将节点对象与计算字段一起返回。从理论上讲,这应该返回一个散列,我可以访问每个人并计算并输入速度模板。

MATCH (starter:Person {userId: {0}})<-[r:WORKS_FOR]-(n:Person) OPTIONAL MATCH (n)<-[q:WORKS_FOR]-(p:Person) RETURN {person: n, reporteeCount: count(q)}

我可以在Neo4j浏览器中返回值,但是在spring-boot中正确引用返回类型并访问Java中的数据是不成功的。

我们当前的配置是使用PersonRepository访问数据,然后是PersonService和PersonServiceImpl,以便将返回的数据从Neo4j传递给PersonController。

1 个答案:

答案 0 :(得分:4)

我认为你想要的是@QueryResult带注释的DTO带你的人+ reporteeCount

ax.draw_artist(lines)

请注意查询RETURN子句的更改