Sto usando nella mia applicazione un mix Spring/Hibernate (niente di originale). Per una determinata funzione, devo importare il contenuto di un file CSV in una tabella del mio DB Oracle. Per ora, juste creare gli oggetti, lo faccioInserti di massa con molla/Hibernate
HibernateTemplate.saveOrUpdate
su ognuno di essi (ho bisogno di recuperare il loro appena allocato Id)
Poi la transazione si verifica alla fine del metodo, utilizzando il API di transazione Spring.
Tutto funziona bene, tranne le prestazioni, che è corretto per gli oggetti un po 'di 5000, ma non per 100 000 ...
Così ho cercare idee per accelerare questa roba. Ho sentito di inserimenti di massa con Hibernate, ma non ho trovato alcun riferimento solido. Qualcuno può darmi qualche idea per eseguire questa importazione con prestazioni migliori?
Non intendo essere uno stronzo qui, ma la documentazione su questo è piuttosto concisa e richiede solo 5 minuti per leggere: http://docs.jboss.org/hibernate/stable/core/reference/en/html /batch.html – Tim
Grazie per il link, che è esattamente quello che stavo cercando. Ho fatto alcune ricerche prima e non l'ho trovato, ma sono un principiante riguardo allo scavare nella documentazione di Hibernate. Il collegamento –