Hibernate 返回jpa中具有列表的自定义对象

Hibernate 返回jpa中具有列表的自定义对象,hibernate,spring-data-jpa,jpa-2.1,Hibernate,Spring Data Jpa,Jpa 2.1,我有两个这样的实体 @Entity Class Project { long id; String name; @OneToMany List<Prop> props; } @Entity Class Prop { long id; double price; String createdUser; } 每个属性的查询返回结果与项目相关 但我需要这样的东西,但这不起作用: Class ProjectReport {

我有两个这样的实体

@Entity
Class Project {
    long id;
    String name;

    @OneToMany
    List<Prop> props;
}

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

每个属性的查询返回结果与项目相关 但我需要这样的东西,但这不起作用:

Class ProjectReport {
    long id;
    String name;
    List<Double> priceList;
}
类项目报告{
长id;
字符串名;
价目表;
}

谢谢,但如果我们不知道道具有多少价格,如何处理?有没有办法将地图投射到我的自定义类?
Class ProjectReport {
    long id;
    String name;
    double price;
}
Class ProjectReport {
    long id;
    String name;
    List<Double> priceList;
}
@Query("select new Map(p.id, p.name, pr.price, pr.price) from Project p left join p.props pr")