【问题标题】:join query for two tables in hibernate在休眠中连接两个表的查询
【发布时间】:2016-12-27 10:55:26
【问题描述】:

我需要 HCQL 中的 InnerJoin 查询来执行以下原生 SQL 查询:

SELECT * FROM user INNER JOIN registered_users 
WHERE user.id=registered_users.user_id;

我需要将结果作为用户对象列表。

谁能帮帮我?

【问题讨论】:

标签: hibernate


【解决方案1】:

你可以像这样使用 HQL:

SELECT U FROM User U INNER JOIN U.registeredUsers RU;

或者你可以像这样使用原生 sql:

SELECT U.* FROM user U INNER JOIN registered_users RU WHERE U.id=RU.user_id;

我更喜欢你使用 HQL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多