Avatar ·

Insertion massive de données via JpaRepository dans Spring Boot et Kotlin

Bonjour à tous ! J'écris une application en Kotlin + Spring Boot + Hibernate, et j'ai besoin d'insérer beaucoup d'enregistrements dans une table CockroachDB. Actuellement, je le fais en boucle avec saveAll() : ```kotlin @Repository interface UserRepository : JpaRepository @Service class UserService(private val repo: UserRepository) { fun insertUsers(users: List) { users.forEach { repo.save(it) } // ou repo.saveAll(users) } } ``` Problème : s'il y a 1000+ utilisateurs, cela fonctionne très lentement. Dans les logs, on voit que Hibernate crée un INSERT séparé pour chaque enregistrement. J'ai lu qu'on pouvait faire des batch inserts, mais je ne comprends pas comment configurer correctement. Questions : 1. Comment faire une insertion massive via JpaRepository pour que Hibernate regroupe les INSERT en un seul lot ? 2. Faut-il modifier l'ap