J'ai essayé et le lancement de l'appli crache la même erreur (org.hibernate.hql.ast.QuerySyntaxException).
Avant cette évolution, la query simple suivante fonctionnait :
String query = "Select o from " + MonEJB.class.getName() + " As o";
L'utilisation d'un EJB comme table complique les choses. D'ailleurs, si j'en suis là c'est que je n'en ai pas comprit le fonctionnement. Pour obtenir les n premières valeurs, la query suivante marche très bien :
String query = "Select o from " + MonEJB.class.getName() + " As o Where rownum < n";
C'est pour obtenir les valeurs du Mième au Nième rang que ça pose problème et la query "naive" suivante plante :
String query = "Select o from " + MonEJB.class.getName() + " As o Where rownum between m and n";
Partager