У меня есть 2 класса сущностей Product
и ProductAltID
без сопоставления @OnetoMany
между ними.
Я хочу сделать что-то подобное
select p from ProductAltid inner join Product pai
where p.id = pai.id
Как я могу это достичь?
Добавьте этот метод в репозиторий ProductAltId (выбирая тот, потому что запрос возвращает ProductAltIds):
@Query("select pai from ProductAltId as pai "
+ "where pai.id in (select p.id from Product as p)")
List<ProductAltId> findForAllProducts();
Я переключил псевдонимы вокруг, они кажутся обратными в вашем примере.