在hibernate中连接两个表的查询

时间:2016-08-20 10:50:36

标签: hibernate

我需要在HCQL中使用InnerJoin查询来跟踪本机SQL查询:

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

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以像这样使用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。