简单 SQL 连接的 HQL 查询

HQL Query for simple SQL joins

我如何在加入 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。如果我没有名字,请更改查询。