Используйте LEFT JOIN между двумя таблицами в HQL

У меня есть два POJO Class One - EmployeeTO, а другой - AddressTO. EmployeeTO имеет одну переменную с именем EmployeeId, а AddressTO также имеет одну переменную с именем EmployeeId. Я хочу применить левое соединение между EmployeeTO EmployeeId и AddressTO EmployeeId с использованием HQL. Я использовал следующий запрос.

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

Но это ошибка отображения: -

строка 1:139: неожиданный токен: ВКЛ

+3
05 янв. '18 в 12:12
источник поделиться
1 ответ

В объявлении HQL нет предложения ON:

from EmployeeTO e
left join e.addressTO

Это предполагает, что ваш класс сущностей Employee имеет поле AddressTO, называемое AddressTO.

+3
05 янв. '18 в 12:16
источник

Посмотрите другие вопросы по меткам или Задайте вопрос