没有Domain实体,无法进行通用查询

问题描述 投票:0回答:1

我是springbootneo4j的新手。我在制作通用查询时遇到困难。我希望能够进行任何类型的查询并获得没有域实体的结果。

我在存储库类中进行这样的查询:

@Query("MATCH (p:Employee) RETURN ID(p) as id, p.name as name, p.salary as salary ")

这是行不通的,但以下查询正在运行:

@Query("MATCH (p:Employee) RETURN p ") 

我的域实体类是这样的:

@NodeEntity
public class Employee {
    @Id
    @GeneratedValue
    private Long id;
    private String name;
    private int salary;

    @Relationship(type = "IS_BOSSOF", direction = Relationship.UNDIRECTED) Set<Employee> reporties = new HashSet<>();

    public Employee() {}

    // some more code
}

创建一个命令是这样的:

(laksmi:Employee{name:"Laksmi",salary:200}),(ashwini:Employee{name:"AshwiniV",salary:300}),  (harish:Employee{name:"Harish",salary:400}),  (jay)-[:IS_BOSSOF]->(mukesh),   (xyz)-[:IS_BOSSOF]->(mukesh),    (harish)-[:IS_BOSSOF]->(ashwini),
spring-data-neo4j
1个回答
0
投票

无论何时分发属性,都需要在类SDN上使用@QueryResult注释

© www.soinside.com 2019 - 2024. All rights reserved.