Remember that ordinal parameters are 1-based!
Bonjour,
Depuis que j'ai mis à jour Spring et Hibernate, quand j'effectuer le code suivant :
Code:
1 2 3
|
String GET_EMAIL = "FROM Email WHERE email='?' ";
List<Email> list = getHibernateTemplate().find(GET_EMAIL, email.getEmail()); |
J'obtiens l'erreur :
Code:
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)
... |
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).
Auriez vous une idée pour régler le problème ?
Merci,
Dush