Bonjour,
Je rencontre un problème alors qu'il m'affichait des données dans un tableau et qu'il y a eu des modifications au niveau de la requête de la création de la vue car elle ne retournait pas les bonnes données...
Le code java n'a pourtant pas été modifié et je passais par :
Voici la requête qu'il me génère:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 listEtatACAV=session.createQuery("from MIFetatACAV").list();
La requête s'exécute bien sous un requêteur et me retourne bien les données dont j'ai besoin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Hibernate: select mifetataca0_.ID_ACAV_ACTIF as ID1_22_, mifetataca0_.ID_ACAV_PASSIF as ID2_22_, mifetataca0_.ID_ACAV_ATTENTE as ID3_22_, mifetataca0_.MONTANT_ACAV_A as MONTANT4_22_, mifetataca0_.MONTANT_ACAV_P as MONTANT5_22_, mifetataca0_.MONTANT_ACAV_ATTENTE as MONTANT6_22_, mifetataca0_.LIBELLE_COURT as LIBELLE7_22_, mifetataca0_.VALEUR as VALEUR22_, mifetataca0_.ID_FLUX as ID9_22_ from ETAT_ACAV_Pk_view2 mifetataca0_
Et le message d'erreur sous eclipse:
Quelqu'un a déjà rencontré ce genre d'erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 2009-01-08 15:04:36,792 [http-8080-1] DEBUG - [org.hibernate.util.JDBCExceptionReporter::] could not execute query [select mifetataca0_.ID_ACAV_ACTIF as ID1_22_, mifetataca0_.ID_ACAV_PASSIF as ID2_22_, mifetataca0_.ID_ACAV_ATTENTE as ID3_22_, mifetataca0_.MONTANT_ACAV_A as MONTANT4_22_, mifetataca0_.MONTANT_ACAV_P as MONTANT5_22_, mifetataca0_.MONTANT_ACAV_ATTENTE as MONTANT6_22_, mifetataca0_.LIBELLE_COURT as LIBELLE7_22_, mifetataca0_.VALEUR as VALEUR22_, mifetataca0_.ID_FLUX as ID9_22_ from ETAT_ACAV_Pk_view2 mifetataca0_] java.sql.SQLException: Echec de conversion dans la représentation interne at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208) at oracle.jdbc.driver.CharCommonAccessor.getDouble(CharCommonAccessor.java:305) at oracle.jdbc.driver.OracleResultSetImpl.getDouble(OracleResultSetImpl.java:616) at oracle.jdbc.driver.OracleResultSet.getDouble(OracleResultSet.java:1599) at org.hibernate.type.DoubleType.get(DoubleType.java:22) at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:113) at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:102)...
java.sql.SQLException: Echec de conversion dans la représentation interne
Je suis tombé sur des forums que j'ai pas très bien compris la procédure.
http://www.dbmotive.com/oracle_error...?errcode=17059
http://forums.hibernate.org/viewtopi...e921cb4a0ec20a
je pense avoir compris...
Partager