gpt4 book ai didi

java - 将sql转换为hql

转载 作者:太空宇宙 更新时间:2023-11-04 08:32:42 24 4
gpt4 key购买 nike

我通过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

但是如果您必须使用子选择,您可以创建数据库 View 并在 sql 中将它们用作普通表。

关于java - 将sql转换为hql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7171130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com