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é.
Partager