Bon tant pis, j'ai trouvé comment faire
Select i from Inventory i,Category c INNER JOIN i.product ip INNER JOIN c.products cp where ip = cp and c.id=?
Je me demandais donc comment relier la catégorie aux jointures, j'ai trouvé la réponse sous Requêtes polymorphes dans la documentation HQL