当前位置: 首页 > 知识库问答 >
问题:

如何编写HQL查询(Mysql到HQL)?

充鑫鹏
2023-03-14

我对冬眠很陌生。

所有实体都与表名和列名相同。这个查询在mysql中运行良好。我想用HQL编写这个查询。

select d.name from Device d 
where d.id in (
    select ud.devices_id from Userdevice ud
    where ud.users_id = (
        select u.id from User u 
        where u.login='" * + uname + "' 
    )
)

我将如何在hql中编写这个?请任何人帮帮我。

共有1个答案

荀豪
2023-03-14

试试这个:(检查表名)

SELECT dm.name FROM Device dm WHERE dm.id IN (SELECT udm.devicesId FROM Userdevice udm WHERE udm.usersId = (SELECT um.id FROM User um WHERE um.login = ' * + uname + '))
 类似资料:
  • 问题内容: 我正在努力编写一个HQL查询以在表中插入新记录。我已经看到了一些插入查询,如下所示,但我不想从下面的代码插入另一个表中的数据。 例如,我有一个表“ User”,其中有三个字段,例如名称,年龄,数字,并且有该用户表的实体。插入查询将是什么? 问题答案: 在HQL中,仅支持INSERT INTO…SELECT…。没有INSERT INTO…VALUES。HQL仅支持从另一个表插入。 因此可

  • 我是HQL的新手。请告诉我如何在HQL中编写这个查询。 我的SQL方法是 我的SQL查询是 其中,id和日期是动态的 请在Hql查询中转换此sql查询

  • 我应该如何将这个MySQL查询转换为HQL来检索我需要的一些数据? 在我的代码中,有POJO ProcessedUrl,它映射了id/url/date/set(句子)字段。我想做一些类似的事情: 然后遍历此结果,为每个URL打印&。 我知道我的查询应该返回中的字段,那么我如何返回一些分组查询并从中检索不直接保存在表中的数据呢?就像每个URL的一样? 多谢帮忙。

  • 和异常: 实体:GirMotiuRebuig 这个标准起作用了:

  • 对于上面的查询,我得到了错误

  • 问题内容: 我正在寻找一种快速(真正快速)的方法来测试对hibernate查询的更改。我有一个庞大的应用程序,它具有成千上万个不同的HQL查询(在XML文件中)和100多个映射的类,我不想重新部署整个应用程序,以仅测试对查询的一个微小更改。 好的设置如何使我免于重新部署并启用快速查询检查? 问题答案: 在Intellij IDEA 8.1.3中,选择的机制称为“ Facet”。立即测试HQL查询: