如何在 HQL 中应用 2 个条件 我想为下面的查询编写HQL
Select * from Employee e
left join fetch Salary s on s.sal in (1000,2000);
我的问题是:我们如何在连接上应用多个条件。我内部知道, 查询将像这样执行
select * from Employee e
left join Salary s on s.id = e.id
但是我如何为多个条件编写 hql 呢? 我希望我的问题得到解答?
最佳答案
有效的 HQL 查询如下所示:
select e, s
from Employee e left join e.salary s with (s.sal in (1000,2000))
这假设Employee
实体有一个Salary
字段salary
。如果我没有名字,那么更改查询。
关于java - 用于简单 SQL 连接的 HQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48023284/