In Ordnung, egal, ich habe herausgefunden, wie es geht
Select i from Inventory i,Category c INNER JOIN i.product ip INNER JOIN c.products cp where ip = cp and c.id=?
Also habe ich mich eigentlich gefragt, wie ich die Kategorie mit den Joins in Beziehung setzen soll. Ich habe die Antwort unter Polymorphe Abfragen in der HQL-Dokumentation gefunden