首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单SQL连接的HQL查询

问简单SQL连接的HQL查询
EN

Stack Overflow用户
提问于 2017-12-29 21:22:21
回答 1查看 178关注 0票数 2

我如何在HQL中的join中应用两个条件我想为下面的查询编写HQL

代码语言:javascript
复制
Select * from Employee e
left join fetch Salary s on s.sal in (1000,2000);

我的问题是:我们如何在连接上应用多个条件。我知道在内部,查询的执行方式如下

代码语言:javascript
复制
select * from Employee e
left join Salary s on s.id = e.id

但是我如何才能为多个条件编写hql呢?我希望我的问题清楚了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-29 22:22:37

有效的HQL查询应如下所示:

代码语言:javascript
复制
select e, s 
from Employee e left join e.salary s with (s.sal in (1000,2000))

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48023284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档