如何在Hibernate中编写SQL加入HQL
How to write SQL join in HQL in Hibernate
你们能帮我把这个 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"
但不管我怎么努力。我仍然缺少一些东西。
会员与客户没有任何关系
在 hql 中你可以指定连接(Hibernate 文档:16.3. Associations and joins)
只有当关系映射到您的实体中时,您才能加入 class。
根据您的代码(假设 Member 映射到属性 "member",hql 应该如下所示:
select p from Client as p where p.member.id = :id
要了解关系映射,请查看此文档 JPA Relationship
你们能帮我把这个 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"
但不管我怎么努力。我仍然缺少一些东西。
会员与客户没有任何关系
在 hql 中你可以指定连接(Hibernate 文档:16.3. Associations and joins)
只有当关系映射到您的实体中时,您才能加入 class。
根据您的代码(假设 Member 映射到属性 "member",hql 应该如下所示:
select p from Client as p where p.member.id = :id
要了解关系映射,请查看此文档 JPA Relationship