Bonjour,
j'ai un petit soucis avec hibernate. J'essaie de recupérer des données via une base oracle et au moment d'exécuter la requête il m'affiche une erreur qu'il ne peut pas exécuter la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Caused by: java.sql.SQLException: [BEA][Oracle JDBC Driver]Invalid column name: PDT_ID at weblogic.jdbc.base.BaseExceptions.createException(Unknown Source) at weblogic.jdbc.base.BaseExceptions.getException(Unknown Source) at weblogic.jdbc.base.BaseResultSet.getColumnOrdinal(Unknown Source) at weblogic.jdbc.base.BaseResultSet.getInt(Unknown Source) at weblogic.jdbc.wrapper.ResultSet_weblogic_jdbc_base_BaseResultSet.getInt(Unknown Source) at org.hibernate.type.IntegerType.get(IntegerType.java:51) at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:184) at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:173) at org.hibernate.type.ManyToOneType.hydrate(ManyToOneType.java:126) at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2114) at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1404) at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1332) at org.hibernate.loader.Loader.getRow(Loader.java:1230) at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:603) at org.hibernate.loader.Loader.doQuery(Loader.java:724) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259) at org.hibernate.loader.Loader.doList(Loader.java:2232) ... 50 moreLorsque j'enlève le setMaxResult cela fonctionne mais lorsque je le rajoute, elle me génère cette erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 vListeContrat = (List<Personne>) getSession() .createSQLQuery(vQueryString) .addEntity("cnt", Personne.class) .setMaxResults(pMaxResult) .list();
J'ai testé ma requête SQL, elle s'exécute bien sous oracle.
Je vous remercie d'avance de votre aide
Partager