简单SQL连接的HQL查询

问题描述 投票:2回答:1

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

java sql hibernate hql
1个回答
3
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.