إدراج البيانات بكميات كبيرة عبر JpaRepository في Spring Boot و Kotlin
مرحباً بالجميع! أنا أكتب تطبيقاً باستخدام Kotlin + Spring Boot + Hibernate، وأحتاج إلى إدراج العديد من السجلات في جدول CockroachDB. حالياً، أفعل ذلك في حلقة باستخدام saveAll():\n\n```kotlin\n@Repository\ninterface UserRepository : JpaRepository\n\n@Service\nclass UserService(private val repo: UserRepository) {\n fun insertUsers(users: List) {\n users.forEach { repo.save(it) } // أو repo.saveAll(users)\n }\n}\n```\n\nالمشكلة: إذا كان عدد المستخدمين 1000 أو أكثر، فإن هذا يعمل ببطء شديد. في السجلات (logs)، يظهر أن Hibernate ينشئ INSERT منفصلاً لكل سجل. قرأت أنه يمكن إجراء batch inserts، لكنني لا أفهم كيفية التهيئة بشكل صحيح.\n\nالأسئلة:\n1. كيف يمكن إجراء إدراج جماعي عبر JpaRepository بحيث يقوم Hibernate بدمج INSERT في حزمة واحدة (batch)؟\n2. هل أحتاج إلى تغيير ap