有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案