Вернуть пользовательский объект в jpa, у которого есть список - PullRequest
0 голосов
/ 08 января 2020

У меня есть две сущности, подобные этой

@Entity
Class Project {
    long id;
    String name;

    @OneToMany
    List<Prop> props;
}

@Entity
Class Prop {
    long id;
    double price;
    String createdUser;
}

Теперь я пишу запрос

select new com.example.ProjectReport(
        p.id, p.name, pr.price
    ) from Project p left join p.props pr
Class ProjectReport {
    long id;
    String name;
    double price;
}

Результат возврата запроса для каждого отношения проп с проектом, но мне нужно что-то вот так и не работает:

Class ProjectReport {
    long id;
    String name;
    List<Double> priceList;
}

1 Ответ

0 голосов
/ 08 января 2020
@Query("select new Map(p.id, p.name, pr.price, pr.price) from Project p left join p.props pr")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...