Bonjour,

J'ai une requete en HQL:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select tableTest 
from TableTest tableTest 
where tableTest .listVal=<list valeur>"

Sachant que TableTest est un object qui a un Set listVal de n objects Offre

j'aimerais savoir comment remplacer <list valeur>

J'ai fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
List listOffre = new ArrayList();
listOffre.add(offre1);
listOffre.add(offre2);
 
String requeteHql=  "select tableTest from TableTest tableTest where tableTest .listVal=" + listOffre ;
 
......
Query query = (Query) session.createQuery(requeteHql);
mais ça ne marche pas.

sans le where , ce code fontionne sans probleme (meme avec un where sur les autres variables qui ne sont pas de type SET)

je vous remercie d'avance

Cathy