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);
当我尝试将 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);