Bonjour, il semblerait que je ne parvienne pas à maîtriser le fonctionnement des requêtes HQL sous Hibernate et la doc est plutôt pauvre à ce sujet ...
petit problème simple : deux classes liées par une relation many-to-many :
et je veux juste récupérer les instances de "RESPONSABLE" pour lesquelles "ID_T = 'blabla' ".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <class name="m3p.Tache" table="tache" schema="public"> <id name="id" type="string"> <column name="id" length="128" /> <generator class="uuid" /> </id> ... <set name="responsables" table="supervise"> <key column="id" /> <many-to-many column="id_r" class="m3p.Responsable" /> </set> </class> <class name="m3p.Responsable" table="responsable" schema="public"> <id name="id" type="string"> <column name="id" length="128" /> <generator class="uuid" /> </id> ... <set name="taches" table="supervise" inverse="true"> <key column="id_r" /> <many-to-many column="id" class="m3p.Tache" /> </set> </class>
En SQL ça donnerait un truc du style
non ? Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2select * from RESPONSABLE,SUPERVISE where SUPERVISE.ID_T = 'blabla' and SUPERVISE.ID_T = RESPONSABLE.ID;
Partager