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