Bonjour,
J'ai 2 millions de ligne à insérer dans une base SQL server avec hibernate.
Mon problème, c'est que c'est extrêmement long : 5 minutes = 500 lignes insérées
Comment faire améliorer les performances ? J'avais pensé à une procédure stockée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @Transactional(value="sqlServerTransactionManager") public void save(List<Objet> listObjects){ for(Objet object : listObjects){ sqlServerEntityManagerFactory.persist(object ); } }
Partager