verwendetes Datenbanksystem: MS SQL Server
Hallo zusammen
Bei einer grösseren Datenbank mit 1000 oder mehr Objekten macht es nicht immer Sinn alle der Expression (Query) entsprechnden Objekte zurück zu liefern.
Gerne möchte ich nun die Anzahl beschränlen können. Sagen wir mal auf 20. Sobald bei der Abfrage also 20 Objekte gefunden wurde, soll die Abfrage weiterer Objekte beendet werden.
Bisher fand ich dazu aber keine Lösung und hoffe nun hier fündig zu werden.
LG Samuel
Hallo Doltsche,
Wie sieht deine Abfrage seither aus?
Hallo,
Hast du bei Hibernate die Möglichkeit aktiv in das SQL einzugreifen?
Über den Befehl Top kannst du unter MSSql die Ergebnismenge einschränken.
select TOP 20 * from Tabelle
Gruß
Sascha
.FetchSize, dort kannst Du angeben wieviele Treffer zurück kommen sollen. sowei ich weiss kannst Du mit Hibernate Query Language eingreifen.
Grüsse
Daniel
Space Profile
Wer nicht fragt, der nicht gewinnt
Wenn du Linq to Hibernate nutzt, kannst du uch einfach .Take(x) schreiben.
"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)