Okej, jag fick reda på hur man gör det
Select i from Inventory i,Category c INNER JOIN i.product ip INNER JOIN c.products cp where ip = cp and c.id=?
Så jag undrade faktiskt hur jag skulle relatera kategorin till joins, jag hittade svaret under Polymorphic queries i HQL-dokumentation