【发布时间】:2017-12-16 04:28:12
【问题描述】:
大家好,我在 mysql 中有这个子查询,就像一个魅力!
select count(a.veces)
from
(
select count(id_product) as veces
from production_line
group by id_product
having count(id_product) > 2 and count(id_product) < 6
) as a
我试图将它传递到 Hibernate 中的 HQL 语法中,但出现语法错误。这是我的 HQL 子查询
Query query = getCurrentSession().
createQuery("select count(a.veces) from
(select count(pl.idProduct) as veces from ProductionLine pl group by
pl.idProduct having count(pl.idProduct) > :mayor and count(pl.idProduct) < :menor) as a");
但是我得到了这个异常
引起:org.hibernate.hql.internal.ast.QuerySyntaxException
有人可以帮助我吗?谢谢!
【问题讨论】:
标签: mysql hibernate subquery hql