Bonjour à tous,
J'ai un soucis de requête SQL avec Oracle dans une application J2EE (utilise Hibernate). Je souhaite retourner les éléments d'une table de la 10ème à la 20ème valeur. Après de nombreuses tentatives, je suis tombé sur la méthode de SheikYerbouti (Rédacteur/Modérateur) sur un forum. J'ai appliqué cette méthode à mon cas mais le caractère "*" n'est pas reconnu! Au lancement de l'appli, Hibernate crache :
Erreur d'hibernate :
1 2
| org.hibernate.hql.ast.QuerySyntaxException
unexpected token: * |
Requête :
String query = "Select * from (Select o, rownum r from " + MonEJB.class.getName() + " As o) Where r between 9 and 21";
L'utilisation d'un EJB (MonEJB) peut-il être la cause du problème? C'est pas bizarre qu'Hibernate ne reconnaisse pas un "*"?
Aidez moi svp
Merci
Partager