Problème avec les requetes [hibernate] - Java - Programmation
Marsh Posté le 18-08-2005 à 17:56:28
Qu'appelles-tu plantage ?
ClassCastException ?
Essaye avec un iterator:
Code :
|
Marsh Posté le 18-08-2005 à 18:01:14
Alors :
1. j'ai java.lang.ClassCastException en ligne 12
2. ok j'ai testé avec d'autres valeurs ça ne change rien
3. l'instruction en ligne 9 me renvoie 735 donc ma liste contient 735 lignes, de 0 à 734 il doit y avoir du contenu apparemment
Marsh Posté le 18-08-2005 à 18:07:08
A la place de ca:
List ligne = (List)resultat.get(1);
essaye ca et dis moi ce que ca affiche:
System.out.println(resultat.get(1).getClass().getName());
Selon la doc ( http://www.hibernate.org/hib_docs/ [...] tml#list() ), une ligne est represente pas des Object[], pas une deuxieme liste
Marsh Posté le 18-08-2005 à 18:08:16
J'ai mis pratiquement texto ce que tu m'as filé :
Code :
|
j'obtient une liste avec qqch comme ca à chaque ligne :
[Ljava.lang.Object;@50ca0c
J'essaie de faire les transtypage adhoc ...
Marsh Posté le 18-08-2005 à 18:10:21
Maintenant j'essaie avec getclass().getname() :
[Ljava.lang.Object;
Marsh Posté le 18-08-2005 à 18:12:26
Ok merci pour l'info (Object[]), je vais essayer.
Merci pour ta réactivité surtout !
Marsh Posté le 18-08-2005 à 18:21:42
Tu serais pas aux States ou au canada toi ???
Sinon j'ai bien peur de faire le boulet mais j'ai du mal avec les Object(] apparemment :
Code :
|
Ca me donne une indexOutOfBounds, j'ai essayé d'autres façon mais marche pas .
Sans que ce soit trop te demander tu le récupère comment l'object[] toi ?
Marsh Posté le 18-08-2005 à 19:09:09
Bon bah j'y suis toujours pas arrivé, je réessaierai demain, merci pour le coup de main qd même
Marsh Posté le 18-08-2005 à 17:51:58
Bonjour,
J'aimerais savoir comment exploiter le résultat d'une requête de type SQLQuery lorsque celle ci est le fruit de 2 tables dans ma base de données.
Voici un exemple avec une requête donnant 2 colonnes ou je m'y prend sans doute mal :
Mon erreur vient sans doute de mes lacunes sur les tableaux en java, je n'arrive pas à trouver le bon type qui me permettrait de convertir une ligne de façon à l'exploiter.
Précisions :
Ici utinom et serlibelle sont de type String tous les 2.
Merci de toute aide .