C'è un modo in cui è possibile utilizzare gli inserimenti batch utilizzando EntityManager JPA. So che non esiste un modo diretto per raggiungere questo obiettivo, ma ci deve essere un modo per ottenere questo meccanismo.Inserimenti batch utilizzando JPA EntityManager
In realtà, per ogni operazione di inserimento mi occorrono 300ms che voglio ridurre utilizzando inserti batch anziché singoli inserti.
Ecco codice che sto usando attualmente in esecuzione per inserti singoli
@PersistenceContext(unitName = "testing")
EntityManager eM;
Query querys = this.eM.createNativeQuery(insertQuery);
for (String s : someList) {
//setting parameters
querys.executeUpdate();
}
grazie in anticipo.
Ciao, mi può fornire qualche frammento di codice come utilizzare lo stesso in codice di cui sopra previsto. – Ran
@Rana come ho detto sopra: dipende da quale provider di persistenza stai usando - e non posso dirlo guardando il codice, devi dirmelo. –
Ciao, sto usando org.eclipse.persistence.jpa.PersistenceProvider. Inoltre, per favore fatemi sapere se ci sono delle limitazioni utilizzando gli inserti batch. – Ran