繁体   English   中英

用于联接两个表的Hibernate查询

[英]Hibernate query for joining two tables

我有两个表Employee和User。 我需要加入这些表,例如

“从Employee中选择userName,firstName左加入Employee.userId = User.userId上的用户”

我该如何在冬眠的春天。

您不能在JPQL的任何两列上表示任意联接,实际上没有“ on”。 您需要将两个实体之间的关系表示为对象关系(在另一个对象上进行映射),然后您只需编写Employees e left join Users u

我认为可以不看您的实体就可以这么说。

从您的描述中还不清楚您访问数据的方式,这意味着使用条件查询,HQL或使用映射。 但是通常为了强制连接结果SQL查询,您需要在映射和条件查询中提及显式配置。 签出表以联接表。 这是指Hibernate 3.x不确定您使用的是哪个版本。 链接提供了提取策略的简明版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM