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
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
为什么需要创建别名?尝试仅通过:
选择计数(pl.idProduct)作为来自ProductionLine pl组的veces由pl.idProduct计数(pl.idProduct)>:mayor和count(pl.idProduct)<:menor
to create方法