Problème pour récupérer le résultat d'une requête
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 :
Code:
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]; |
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:
Object[] objects = (Object[]) iter.next();
Cette erreur est :
Code:
java.lang.ClassCastException: java.lang.Float
Il n'arrive pas à caster mon résultat c'est ca?
Pouvez vous m'aider svp???
Merci.