java统计实体JPA的所有特定属性
我有个问题。我有三本书->;第部分->;与关系相关的页面
书。爪哇
@Entity
@Table(name = "Book")
public class Book{
@ID
@Column(name = "id")
private Long id;
@OneToMany
@JoinColumn(name="bookid", referencedColumnName="id")
private Set<Part> parts = new HashSet<Part>;
}
部分。爪哇
@Entity
@Table(name = "Part")
public class Part{
@ID
@Column(name = "id")
private Long id;
@Column(name="bookid")
private Long bookid;
@ManyToMany
@JoinTable(name="partpage",
joinColumns = @JoinColumn(name = "id")
inverseJoinColumns = @JoinColumn(name = "pageid")
private Set<Page> pages = new HashSet<Page>;
}
佩奇。爪哇
@Entity
@Table(name = "Page")
public class part{
@ID
@Column(name = "pageid")
private Long id;
@Column(name="color")
private String color;
@Column(name="type")
private String type;
}
我有query=“从书b中选择b”。此查询将返回包含所有关联部分和页面的所有书籍
我需要的。 我需要数一数每本书中有多少页的颜色=绿色,类型=喜剧。可以在一个查询中完成吗
谢谢大家
共 (0) 个答案