编程语言
首页 > 编程语言> > java-在HQL中的两个表之间使用LEFT JOIN

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

作者:互联网

我有两个POJO类,一个是EmployeeTO,另一个是AddressTO.
EmployeeTO有一个名为EmployeeId的变量,AddressTO也有一个名为EmployeeId的变量.我想使用HQL在EmployeeTO的EmployeeId和AddressTO的EmployeeId之间应用左联接.
我使用了以下查询.

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

但这是显示错误:

line 1:139: unexpected token: ON

解决方法:

HQL连接中没有ON子句:

from EmployeeTO e
left join e.addressTO

假设您的Employee实体类具有一个名为addressTO的AddressTO字段.

标签:hibernate,hql,hibernate3,java
来源: https://codeday.me/bug/20191110/2013845.html