Bonjour,
J'utilise Hibernate pour faire le mapping entre ma base de données et mon application et pour exécuter mes requêtes. Mais j'ai un petit problème avec la requête ci-dessous :
Je voudrais récupérer la valeur renvoyée par la requête mais je n'y arrive pas. Il y a une erreur à cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 import java.util.List; ... ... StringBuffer query1 = new StringBuffer(256); query1.append("select avg(prix) from Livre"); List listPrix = getHibernateTemplate().find(query1.toString()); Iterator iter = listPrix.iterator(); Object[] objects = (Object[]) iter.next(); float lePrix = (Float)objects[0];
Cette erreur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Object[] objects = (Object[]) iter.next();
Il n'arrive pas à caster mon résultat c'est ca?
Code : Sélectionner tout - Visualiser dans une fenêtre à part java.lang.ClassCastException: java.lang.Float
Pouvez vous m'aider svp???
Merci.
Partager