如何在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而不是单一条件? 我希望我的问题得到澄清?
答案 0 :(得分:3)
有效的HQL查询看起来像这样:
select e, s
from Employee e left join e.salary s with (s.sal in (1000,2000))
这假定Employee
实体具有Salary
字段salary
。如果我关闭了名称,请更改查询。