如何在Hibernate中进行SELECT查询包括子查询COUNT(*)

假设我们有一个 一对多 关系。我想这样做

SELECT c.*, 

(SELECT COUNT(*) FROM items i WHERE i.catId=c.id)

AS itemCount

FROM category c

假设我们有一个Hibernate POJO“类类别”。

我的第一个问题是我真的无法弄清楚从该查询中我得到List 对象对吗?以及如何访问“ itemCount”?因为没有

其次,如何编写条件查询?

谢谢

回答:

似乎这是我正在寻找的答案(进入POJO):

@Formula(value="(SELECT COUNT(*) FROM Items i WHERE i.id = id)")

@Basic(fetch=FetchType.EAGER)

public Integer getItemCount() {

return this.taskCount;

}

以上是 如何在Hibernate中进行SELECT查询包括子查询COUNT(*) 的全部内容, 来源链接: utcz.com/qa/420462.html

回到顶部