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")