如何编写@QueryResult类以正确捕获密码结果.(无需反复试验)



定义@QueryResult类的最佳方法是什么?我已经定义了一个用查询注释的存储库方法,例如

"MATCH(p:Person{name:{0}) - [r]-(e)
RETURN distinct label(e) as type ,count(label(e)) as count;"

在 neo4j 控制台上,输出看起来像地图。

type count
----  -----
Account 2
Document 5
Organization 4

所以我定义了该方法的返回类型,例如Map<String, Long>但不起作用。然后我尝试了其他方法 - 它返回计数组合而不是单个。现在我计划使用Java驱动程序来解决这个问题。设计适合我情况@QueryResult的最佳方式是什么。任何资源都会对我的问题有所帮助。:)

您的查询应返回 count(e) 而不是 count(labels(e))

然后,您可以使用org.neo4j.ogm.model.Result来保存查询结果:

@Query("MATCH(p:Person{lastName:{0}}) -[r]-(e) RETURN distinct labels(e) as type ,count(e) as count")
Result resultExample(String name);

相关内容

  • 没有找到相关文章

最新更新