Come Hibernate Utilizzando scorrimento in Java

November 18

Come Hibernate Utilizzando scorrimento in Java


Hibernate è uno strumento gratuito è possibile utilizzare per la programmazione in Java che consente di mappare da un modello di dominio orientato agli oggetti di un database relazionale. Ciò significa che Hibernate serve come uno strumento di query e il recupero che consente di spostare le informazioni da un tipo di database a un altro. È inoltre possibile utilizzare Hibernate in combinazione con funzione di scorrimento di Java - permette di scorrere attraverso le montagne di dati per trovare esattamente quello che stai cercando.

istruzione

1 Determinare i parametri della ricerca in modo da sapere esattamente quello che stai cercando nella query di ricerca. La ragione di questo è semplice. Se si tenta di utilizzare il comando "ScrollableResults" per cercare di trovare i dati, il risultato finale sarà che la query porterà al vostro programma cercando 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 fino a quando la ricerca è terminata.

2 Iniziate la vostra richiesta inserendo il comando Java corretta: ". Session.createQuery ()" Questo comando indicherà si sta cominciando la ricerca per i dati che si desidera scorrere per. Le "setMaxResults ()" e "setFirstResult ()" comandi consentono di determinare la pagina della query. Altri tipi di comandi possono essere utilizzati anche per limitare i risultati di ricerca e di accelerare il processo.

3 Completa la query inserendo il "scorrimento ()" il comando nelle istruzioni di query. Il comando "di scorrimento ()" inizierà la ricerca in base a qualsiasi specifiche inserite come hai iniziato la query. È possibile eseguire la query di nuovo con parametri diversi, ma si dovrà attendere fino a quando la 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 è stato 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.