Невозможно сделать запрос общего назначения, без сущности домена - PullRequest
0 голосов
/ 05 апреля 2019

Я новичок в 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),

1 Ответ

0 голосов
/ 05 апреля 2019

Всякий раз, когда вы распространяете свойства, вам необходимо использовать аннотацию @QueryResult для вашего класса SDN

...