在HQL中的两个表之间使用LEFT JOIN

时间:2018-01-05 12:12:32

标签: java hibernate hql hibernate3

我有两个POJO Class One是EmployeeTO,另一个是AddressTO。 EmployeeTO有一个名为EmployeeId的变量,AddressTO也有一个名为EmployeeId的变量。我想在EmployeeTO&#39的EmployeeId和AddressTO的EmployeeId之间使用HQL来应用左连接。 我使用了以下查询。

from EmployeeTO employeeTO LEFT JOIN AddressTO addressTO ON employeeTO .EmployeeId=addressTO.EmployeeId

但显示错误: -

  

第1行:139:意外令牌:开启

1 个答案:

答案 0 :(得分:3)

HQL连接中没有ON子句:

from EmployeeTO e
left join e.addressTO

这假定您的Employee实体类有一个名为AddressTO的{​​{1}}字段。