[英]How to avoid subquery in FROM clause to translate SQL query into hibernate query?
I have a rather simple query that works in standard SQL, but doesn't in HQL :我有一个相当简单的查询,它在标准 SQL 中工作,但在 HQL 中不起作用:
SELECT id
FROM ( SELECT COUNT(*) as rows,
MESSAGES_ID as id
FROM motcles_message mm
WHERE motcle IN :keyWords
GROUP BY MESSAGES_ID) a
WHERE a.rows = :size
Is there any way for me to avoid using a subquery in the FROM statement since HQL doesn't support it ?我有什么办法可以避免在 FROM 语句中使用子查询,因为 HQL 不支持它? I know it can use subqueries in SELECT and WHERE clauses, but I can't find a solution.我知道它可以在 SELECT 和 WHERE 子句中使用子查询,但我找不到解决方案。
SELECT MESSAGES_ID as id
FROM motcles_message mm
WHERE motcle IN :keyWords
GROUP BY MESSAGES_ID
HAVING COUNT(*) = :size
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.