Bonjour,
J'ai une relation many to many ("Vendeur"n-n"Client") mappée dans un Set. Je voudrais obtenir tous les vendeurs qui contiennent un "Client" donné dans leur liste de clients.
J'ai tenté le Criteria suivant mais je reçois un exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Criteria crit = session.createCriteria(me.Vendeur.class) .add( Restrictions.in("clients", new Client[]{client}));2008-11-11 19:46:32,687 DEBUG [org.hibernate.util.JDBCExceptionReporter] - could not execute query [/* criteria query */ select this_.id as id12_0_, this_.name as name12_0_ from vendeurs this_ where this_.id in (?)]
org.postgresql.util.PSQLException: Pas de valeur spécifiée pour le paramètre 1.Pouvez-vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <class name="me.Vendeur" table="vendeurs"> <id name="id"> <generator class="native" /> </id> <property name="name"/> <set name="clients" table="clients_vendeurs" lazy="false" inverse="true"> <key column="vendeurId" /> <many-to-many column="client" class="me.Client" /> </set> </class>
Merci
Partager