Sono nuovo a Spring MVC e non ho molta idea con JPA. tutto quello che voglio fare è aggiornare un elenco di record e il suo funzionamento funziona quando faccio un giro dell'elenco e chiedo l'aggiornamento su DAO.JPA Aggiornamento di massa/batch in primavera MVC
Ma non desidero eseguire 100 operazioni di aggiornamento/inserimento o viaggi di andata e ritorno DB.
qualcuno potrebbe per favore mi mostrano come aggiornare circa 100 record con aggiornamento batch invece di fare quanto segue:
Controller:
List<MyEntity> list = form.getList();
for(MyEntity e : list){
dao.update(e);
}
Dao:
public T update(T entity){
entityManager.merge(entity);
}
E 'possibile, se qualcuno mi potrebbe fornire un modo semplice per eseguire l'aggiornamento batch. Mi piacerebbe davvero ricevere più spiegazioni possibili.
Grazie
Cosa succede se eseguo il ciclo in una transazione e nel commit di fine chiamata. che differenza avrebbe fatto puoi per favore solo spiegare – user22197
è una buona idea usare il batch di primavera per questo o uscire da proc ??? – user22197
per rispondere alla parte Spring Batch, è necessario eseguire una risposta sincrona al chiamante? –