如何使用Spring Data Neo4j RX返回多个字段?

内容来源于 Stack Overflow,遵循 CC BY-SA 4.0 许可协议进行翻译与使用。IT领域专用引擎提供翻译支持

腾讯云小微IT领域专用引擎提供翻译支持

原文
Stack Overflow用户 提问于2020-07-16

我使用的是Spring Data Neo4j RX。我有一个这样的查询:

@Query("MATCH (a:Repo)-[:REPO_DEPEND_ON]->(b:Repo) WHERE a.name= $name RETURN a.name, b.name")
String[] getSingleRepoDependencyTo(String name);

我知道这里的返回类型是错误的,因为它不能是字符串数组。但是我怎样才能正确地得到包含两个字段的结果呢?

我在网上搜索了很长一段时间,但没有找到答案。此RX版本尚不支持"@QueryResult“注释。

谢谢你的帮助。

浏览 203 关注 0 得票数 3
  • 得票数为Stack Overflow原文数据
原文

3 个回答

修改于2021-03-14
  • 该回答已被编辑
  • 回答者: Stack Overflow用户
  • 回答时间: 2021-03-14 02:57
得票数 0

您可以在预期的模型上使用注释@QueryResult。例如,你可以这样做。

DTO:

import org.springframework.data.neo4j.annotation.QueryResult;
@QueryResult
public class SomeDto {
    private int someInt;
    private SomeObject sobj;
    private double sdouble;
    private AnotherObject anObj;