繁体   English   中英

将SQL转换为HQL

[英]convert sql to hql

我正在通过sql执行此操作,但我想在hql中执行此操作,from(select count(*)...)中的select语句在hql中不起作用,任何建议和优化将不胜感激

SELECT u.username,u.device_tocken,sr.count
from users u,
    (select count(*) as count ,ssr.recepient as res from survey_recipient ssr where      
    (ssr.is_read is false and ssr.recepient in ('abc','xyz'))group by ssr.recepient ) sr 
where 
    (u.username = sr.res and u.device_tocken is not null)

Hibernate不支持Clouse的子选择。 当我发现这个jira问题时,我尝试了很多事情并放弃了。

看到这里https://hibernate.onjira.com/browse/HHH-3356

但是,如果必须使用subselect,则可以创建数据库视图,并在sql中将它们用作普通表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM