2010-02-01 5 views

Répondre

3

Je figered comment manipuler:

Product as p join fetch p.inventories as i join fetch i.inventoryUser as iu join fetch iu.user as u where u.name=:name 
2

Dans vos entités et mappages, vous devez avoir des références pour chacune de ces relations. Et votre requête HQL ressemblera:

SELECT p FROM Product p, IN(p.inventory.inventoryUser) AS iu 
    WHERE iu.username=:username 
+0

hehe si facile ... ne serait j'ai essayé, mais en raison du fait inventoryUser est une collection Hibernate lève une 'QueryException: tentative illégale de déréférencement de la collection' – woezelmann

+0

mis à jour. Je ne l'ai pas essayé, mais une jointure est le chemin à parcourir – Bozho

+0

non, obtenant toujours: 'HibernateQueryException: tentative illégale de déréférencer la collection [product0_.id.inventories] avec la référence de propriété d'élément [inventoryUser]' – woezelmann

Questions connexes