HQL JOIN FETCH с предложением - PullRequest
0 голосов
/ 26 мая 2020

У меня есть следующие сущности: Inventory, EventInventory, Event.

Сущность EventInventory имеет специфицированное c поле state (перечисление ACTIVE, INACTIVE).

Мне нужно получить весь инвентарь с состоянием EventInventory = ACTIVE, иначе получить Inventory с EventInventory = null.

Так что мне нужно что-то вроде этого без исключения.

Я не могу использовать только предложение where, потому что я буду потеряете некоторые результаты.

SELECT i.* FROM Inventory i LEFT JOIN FETCH EventInventory ei ON ei.state = State.ACTIVE.
...