使用 count() 和 min() 将 SQL 查询转换为 HQL
Converting SQL query with count() and min() to HQL
这是我的 SQL 查询:
SELECT tab2.Tavolo, MIN(mycount) as num_posti_min
FROM (
SELECT tab1.Tavolo, COUNT(tab1.Tavolo) as mycount
FROM posto as tab1
WHERE tab1.disponibilita = true
GROUP BY tab1.Tavolo
HAVING COUNT(tab1.Tavolo) >= 1
) as tab2;
如何在 HQL 中转换它?
我怎样才能读取它的结果?
您可以使用 Hibernate 属性而不是像这样写 HQL
session.createSQLQuery(String sqlQuery)
这是我的 SQL 查询:
SELECT tab2.Tavolo, MIN(mycount) as num_posti_min
FROM (
SELECT tab1.Tavolo, COUNT(tab1.Tavolo) as mycount
FROM posto as tab1
WHERE tab1.disponibilita = true
GROUP BY tab1.Tavolo
HAVING COUNT(tab1.Tavolo) >= 1
) as tab2;
如何在 HQL 中转换它?
我怎样才能读取它的结果?
您可以使用 Hibernate 属性而不是像这样写 HQL
session.createSQLQuery(String sqlQuery)