Bonjour,
Je suis totalement bloqué à cause d'un souci de setXXX... Je me doute d'un souci de syntaxe, mais je n'arrive pas à trouver lequel...
Voici un morceau de mon code :
A ceci j'ai l'erreur suivante :Query contenuCourrierQuery = sessionHibernate.createQuery("select pojo from mon.package.Pojo pojo where pojo.nir = ?");
contenuCourrierQuery.setString(0, nir);
List liste = contenuCourrierQuery.list();
J'ai essayé le setString, le setParameter, avec la position (0 ou 1), avec un nom ":nir" au lieu du "?" (l'erreur change de Positional parameters à Named Parameter mais c'est pareil)java.lang.IllegalArgumentException: No positional parameters in query: select pojo from mon.package.Pojo pojo where pojo.nir = ?
at org.hibernate.impl.AbstractQueryImpl.setParameter(AbstractQueryImpl.java:356)
at org.hibernate.impl.AbstractQueryImpl.setString(AbstractQueryImpl.java:481)
at mon.package.PojoDAO.getContenuCourrier(PojoDAO.java:32)
Si vous aviez une idée, ça m'aiderait énormément... Je bosse avec hibernate 3.3.1
P.S. j'ai changé le nom des package et des classes pour raison de confidentialité.

 

 
		
		 
        

 
			
			




 HQL, souci avec setParameter ou setString.
 HQL, souci avec setParameter ou setString.
				 Répondre avec citation
  Répondre avec citation
Partager