Bonjour tout le monde,

Voilà, je travaille avec le "couple " Hibernate/Oracle.

J'aimerais récupérer l'identifiant de la ligne via une requête SQL que voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String request = "select rowid, "+ tb.sourceColumnName + " from " + tb.sourceTableName + " where " + tb.sourceColumnName + " like '|@!%|'";
Iterator iter = sessionAct.createSQLQuery(request).list().iterator();
etc...
Et voici mon message d'erreur :

org.hibernate.MappingException: No Dialect mapping for JDBC type: -8


Il faut savoir que :
- je ne précise pas ni le nom de la table ni celui des zones en dur car il sont susceptibles de changer à tout moment. Donc c'est une requête SQL normalement classique...

- qu'avec le mot clé "rownum", ça marche mais ça ne correspond pas à ce que je veux.

Je n'arrive pas à trouver d'infos le type "-8" de l'erreur.

Pouvez m'aider

Merci d'avance