Ich versuche, mit Hibernate eine Paginierung durchzuführen, indem ich setFirstResult()
y setMaxResults()
aber ich erhalte nicht die erwarteten Ergebnisse, wenn ich das erste Ergebnis auf 0 setze.
Wenn Sie Folgendes tun:
Query query = session.createQuery(queryString);
query.setFirstResult(0);
query.setMaxResults(30);
List list = query.list(); //list.size() returns 10
aber wenn ich das erste Ergebnis auf 1 setze (oder irgendetwas anderes als 0, was das betrifft):
query.setFirstResult(1);
query.setMaxResults(30);
List list = query.list(); //list.size() returns 30
Ich habe gelesen, dass dies ein bekannter Fehler im Jdbc-Treiber ist, aber ich habe nach einer Lösung gesucht und kann sie nicht finden. Hat jemand über etwas ähnliches laufen und fand eine Lösung für sie?