假设我们有一个 类别-项目 一对多 关系。我想这样做
SELECT c.*, (SELECT COUNT(*) FROM items i WHERE i.catId=c.id) AS itemCount FROM category c
假设我们有一个Hibernate POJO“类类别”。
我的第一个问题是我真的无法弄清楚从该查询中我得到List 对象对吗?以及如何访问“ itemCount”?因为没有 Category.getItemCount()
其次,如何编写条件查询?
谢谢
似乎这是我正在寻找的答案(进入POJO):
@Formula(value="(SELECT COUNT(*) FROM Items i WHERE i.id = id)") @Basic(fetch=FetchType.EAGER) public Integer getItemCount() { return this.taskCount; }