请问我们帮助我将这个SQL查询转换为HQL查询吗?
SELECT * FROM Client
JOIN Member on Client.workspace_id = Member.myworkspaceid
WHERE Member.id = {param}
我正在尝试不同的组合:
"select p from Client as p
join Member m on p.workSpace_Id = m.myWorkSpaceId
where m.id = :id"
但无论我怎么努力。我仍然缺少一些东西。
会员与客户没有任何关系
答案 0 :(得分:1)
在hql中,您可以指定连接(Hibernate doc:16.3. Associations and joins)
只有在实体类中映射关系时才能加入。
根据您的代码(假设Member映射到属性“member”上,hql应该如下所示:
select p from Client as p where p.member.id = :id
要了解关系映射,请查看此文档JPA Relationship