Unterstützt Hibernate die limit-Anweisung in MySql?

9

Ich arbeite an einem Projekt, das Java, MySql, Struts2 MVC und Hibernate verwendet. Ich habe versucht, Limit-Anweisung in HQL-Abfrage, aber es funktioniert nicht richtig.

%Vor%

BEARBEITEN: Ich verwende dies als namedQuery und benenne diese namedQuery mit JPA Template

Dies funktioniert in MySql korrekt, aber wenn ich dies als eine hql-Abfrage ausführte, gibt dies alle Datensätze ohne Berücksichtigung der limit-Anweisung zurück. Hat jemand das gleiche Problem konfrontiert? Jede Hilfe wird geschätzt !!

Grüße, RDJ

    
Richie 26.11.2009, 06:57
quelle

4 Antworten

5

Verwenden Sie Hibernate-Funktionen zum Paging! setFirstResult (), setMaxResults ()

Ссылка

    
Mobs 26.11.2009, 07:00
quelle
1

verwende Query.setMaxResults(..)

    
Bozho 26.11.2009 06:59
quelle
0

Ich denke, Wenn wir Kriterien verwenden, können wir

angeben
  

Crietria c = session.createCriteria (Emp.class);   c.setFirstResult (0);   c.setMaxResult (5);   Liste Liste = c.list ();

Hier arbeiten 0 und 5 als Grenzwert 0,5

Quelle: Ссылка

    
normalUser 12.12.2015 10:56
quelle
-1
%Vor%     
Lalit Nandan 04.07.2012 06:10
quelle

Tags und Links