Neo4j 会话查询不适用于@QueryResult

Neo4j Session query doesn't work with @QueryResult

当我尝试将 Session 方法与 @QueryResult 类型的参数化对象一起使用时,该方法无法合成结果列表:

<T> Iterable<T> query(Class<T> objectType, String cypher, Map<String, ?> parameters);

这正常吗?

由于 @QueryResult 是一个 Spring Data Neo4j (SDN) 概念,它无法与 Neo4j OGM Session 功能一起使用。

您可以做的只是将您想要的查询添加到带有 @Query 注释的 SDN 存储库方法中,然后将其 return 嵌入到 @QueryResult 列表中它。类似于:

@Query("MATCH ... ")
CustomQueryResult myCustomQuery(@Param("aParam") String param);