Почему этот оператор HQL похож на внутреннее соединение?Почему это утверждение hql похоже на внутреннее соединение?
select
user.id,
user.allocationVersion,
user.tx.statusId,
user.userId,
user.nameFirst,
user.nameLast,
user.email1,
user.statusId,
user.tx.name,
user.note1,
user.note2
from
module.bb.jpa.User as user
where user.clientId = :clientId
order by user.id DESC
TX
класс, который ссылается на класс пользователя может быть null
. Почему я получаю результат, как будто я сделал inner join
? Я просто получаю User
с TX
, но я хочу, чтобы все они были.
Мы ожидаем большего объяснения и ошибки вывода: – Musaddique
Ошибка отсутствует. Пользователь может иметь TX, но если у пользователя его нет, он не появляется в списке результатов. Я хотел бы, чтобы все пользователи появлялись с тех пор, как я не делаю прямое внутреннее соединение в таблице TX. – user489872