简单SQL连接的HQL查询

时间:2017-12-29 13:22:21

标签: java sql hibernate hql

如何在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而不是单一条件? 我希望我的问题得到澄清?

1 个答案:

答案 0 :(得分:3)

有效的HQL查询看起来像这样:

select e, s 
from Employee e left join e.salary s with (s.sal in (1000,2000))

这假定Employee实体具有Salary字段salary。如果我关闭了名称,请更改查询。