Lors de l'insertion grande quantité de données ma demande a manqué de mémoire, j'ai essayé 2 façons de résoudre le problème:Insérer grande quantité de données à DB en utilisant Hibernate
1). Utiliser le traitement par lots d'hibernation comme décrit ici - http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/batch.html
2). Faire la validation par lots:
split data into batches;
for each batch{
session.beginTxn();
persist();
session.commitTxn()
}
J'ai testé les solutions et la mémoire enregistrée était la même.
Question:
Ce résultat vous semble-t-il exact? Et que se passe-t-il derrière la scène?