Dobře, nevadí, zjistil jsem, jak to udělat
Select i from Inventory i,Category c INNER JOIN i.product ip INNER JOIN c.products cp where ip = cp and c.id=?
Takže mě vlastně zajímalo, jak propojit kategorii se spojeními, odpověď jsem našel v části Polymorfní dotazy v dokumentaci HQL