determinare i parametri della vostra ricerca in modo da sapere esattamente che cosa stai cercando nella query di ricerca . La ragione di questo è semplice . Se si tenta di utilizzare il comando " ScrollableResults " per cercare di trovare i tuoi dati , il risultato finale sarà che la query porterà al vostro programma cerca di leggere ogni riga di dati . Questo potrebbe letteralmente causare il computer cercando di caricare milioni di righe di dati , che prende RAM significativo o Random Access Memory , rallentando così l'intero sistema verso il basso fino a quando la ricerca è terminata .
2
Inizia la query inserendo il proprio comando di Java : " . Session.createQuery ( ) " Questo comando indica che stai iniziando la ricerca per i dati che si desidera scorrere per . Le " setMaxResults ()" e " setFirstResult ( ) " comandi permettono di determinare la pagina della query . Altri tipi di comandi possono anche essere utilizzati per limitare i risultati di ricerca e di accelerare il processo .
3
Completa la tua ricerca inserendo il comando "scroll ( ) " nelle istruzioni di query . Il " scroll ( ) " comando inizierà la ricerca in base a qualsiasi specifiche immesso come hai iniziato la query . È possibile eseguire nuovamente la query con parametri diversi , ma dovrete aspettare fino alla prima query è stata completata.
4
rimuovere gli oggetti dalla sessione , specialmente quando si lavora su più query . Questo può essere fatto aggiungendo la " evict ()" stringa di comando . Questo comando è progettato per impedirti di rimanere a corto di memoria, che si può fare utilizzando la funzione di scorrimento quando si effettua più query di ricerca back to back.
Programmazione © www.354353.com