Java JPQL多个计数直方图
我有下面的型号 问题:Java JPQL多个计数直方图,java,spring-boot,jpa,many-to-many,Java,Spring Boot,Jpa,Many To Many,我有下面的型号 问题: 公开课问题{ @身份证 @GeneratedValue(策略=GenerationType.IDENTITY) 私人长id; @许多(级联={ cascade type.PERSIST, 级联类型合并 }) @JoinTable(name=“question\u tag”, joinColumns=@JoinColumn(name=“question\u id”), inverseJoinColumns=@JoinColumn(name=“tag\u id”)) 私有列表
公开课问题{
@身份证
@GeneratedValue(策略=GenerationType.IDENTITY)
私人长id;
@许多(级联={
cascade type.PERSIST,
级联类型合并
})
@JoinTable(name=“question\u tag”,
joinColumns=@JoinColumn(name=“question\u id”),
inverseJoinColumns=@JoinColumn(name=“tag\u id”))
私有列表标签;
}
标签
公共类标记{
@身份证
@GeneratedValue(策略=GenerationType.IDENTITY)
私人长id;
私有字符串标记名;
@多个(mappedBy=“标记”)
私人名单问题;
}
我想得到标记名的直方图,用JPQL计算每个标记的问题数 你试过什么?这里有许多JPA文档,它们都解释了JPQL@Jack史密斯-你能分享更多的要求吗?
public class Question {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
@ManyToMany(cascade = {
CascadeType.PERSIST,
CascadeType.MERGE
})
@JoinTable(name = "question_tag",
joinColumns = @JoinColumn(name = "question_id"),
inverseJoinColumns = @JoinColumn(name = "tag_id"))
private List<Tag> tags;
}
public class Tag {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
private String tagName;
@ManyToMany(mappedBy = "tags")
private List<Question> question;
}