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 more
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();
Lorsque j'enlève le setMaxResult cela fonctionne mais lorsque je le rajoute, elle me génère cette erreur.
J'ai testé ma requête SQL, elle s'exécute bien sous oracle.

Je vous remercie d'avance de votre aide