j'ai trois tables et 2 classes de modèle JPA:mise en veille prolongée beaucoup à plusieurs
Unit
------------
id [PK] - Integer
code - String
unitGroups - List<UnitGroup>
UnitGroup
------------
id [PK] - Integer
ugKey - String
units - List<Unit>
unités et unitGroups ont beaucoup à plusieurs entre eux. brièvement, je veux écrire une requête HQL pour obtenir la sortie de SQL suivante:
SELECT u.*
FROM units u, unit_groups ug, unit_group_pairs ugp
WHERE ugp.UnitID = u.ID
AND ugp.UnitGroupID = ug.ID
AND ug.UGKey = 'amount' AND u.ID = 10
Merci, mais j'ai créé many-to-many. Ma question concerne HQL. –
Modifié. Désolé pour la mauvaise hypothèse. –
J'ai eu cette erreur; org.hibernate.loader.MultipleBagFetchException: impossible d'extraire plusieurs sacs simultanément –