【问题标题】:How to write HQL query(Mysql to HQL)?如何编写 HQL 查询(Mysql 到 HQL)?
【发布时间】:2017-07-27 17:10:25
【问题描述】:

我对休眠很陌生。

所有实体与表名和列名相同。 此查询在 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 中写这个?请任何人帮助我。

【问题讨论】:

  • 你必须提供你的实体。
  • 清理语法,消除噪音,重新命名问题以适应问题并使其更容易在搜索中找到。

标签: mysql hibernate spring-mvc hql


【解决方案1】:

试试这个:(检查表名)

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 + '))

【讨论】:

    猜你喜欢
    • 2016-01-17
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 2018-04-06
    • 2014-03-18
    • 1970-01-01
    相关资源
    最近更新 更多