Bonjour,
j'ai deux classes Table et Personne qui donnent naissance à trois tables lestables, personnes, lestables_personnes par une relation many-to-many.
La troisième table est construite sur la clé primaire des deux autres : LESTABLE_ID et PERS_ID.
Au niveau des classes le lien est fait par un set pjs dans la classe table.
Je voudrais sélectionner toutes les tables dont une personne d'identifiant x est pj.
J'ai essayé beaucoup de choses mais rien ne marche...
Pour l'instant j'en suis arrivée à ça :
où id est l'identifiant de ma personne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 List listjours=session.createQuery("Select t.jour From Table t Where t.pjs.PERS_ID=:id") .setParameter("id", id).list();
j'ai pas trouvé dans la doc d'hibernate comment faire pourtant je pense que ça doit être un style de requète assez courant.
Quelqu'un pourrait-il m'aider?
merci
Partager