У меня есть проблема с JPA запроса:JPA Где Exists/Регистрация
SELECT DISTINCT p FROM Product p INNER JOIN p.shopCategories sc WHERE EXISTS (SELECT DISTINCT sc2 FROM Customer c INNER JOIN c.shopCategories as sc2 WHERE c.customerId=7)
Результат должен быть только те страницы, которые есть магазин категории, где клиент заказанные что магазин категория.
< Продукт -> ShopCategory < -> Клиент
Но результат список всех продуктов, для которых любой ShopCategory существует.
Любые идеи по улучшению запроса?
К сожалению, нет двунаправленной связи. Любая другая идея? – Stack