Bonjour,
Depuis que j'ai mis à jour Spring et Hibernate, quand j'effectuer le code suivant :
J'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String GET_EMAIL = "FROM Email WHERE email='?' "; List<Email> list = getHibernateTemplate().find(GET_EMAIL, email.getEmail());
J'utilise Spring 3.0.1 et hibernate 3.3.1 (celui présent dans l'archive de spring-framework-3.0.1.RELEASE-A-dependencies).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Caused by: java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based! at org.hibernate.engine.query.ParameterMetadata.getOrdinalParameterDescriptor(ParameterMetadata.java:79) at org.hibernate.engine.query.ParameterMetadata.getOrdinalParameterExpectedType(ParameterMetadata.java:85) at org.hibernate.impl.AbstractQueryImpl.determineType(AbstractQueryImpl.java:421) at org.hibernate.impl.AbstractQueryImpl.setParameter(AbstractQueryImpl.java:393) at org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:918) at org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:1) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:406) at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374) at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:912) at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:908) ...
Auriez vous une idée pour régler le problème ?
Merci,
Dush
Partager