Cómo hacer inserciones masivas con JpaRepository con dinámico batch_size, es decir, se desconoce batch_size

Estoy trabajando en una API de arranque Java Spring donde necesito insertar datos masivos en mi base de datos. Sé cómo podría lograr esto.

Para obtener una inserción masiva con Sring Boot y Spring Data JPA solo necesita dos cosas:

  • establece la opción spring.jpa.properties.hibernate.jdbc.batch_size = 50
  • utilice el saveAll()método de su repositorio con la lista de entidades preparadas para insertar.

Lo que quiero saber es que, ¿cómo podría lograr un tamaño de lote dinámico, es decir, en algunas clases, necesito guardar / insertar solo de 5 a 10 registros, mientras que en algunas clases este número podría ser de 200 a 500 o más registros.

Ahora, ¿cómo podría lograr esta opción dinámica de batch_size ?

Respuesta 1

Estoy tratando de extraer el tiempo de las siguientes cadenas usando regex Concierto gratis a las 8 pm allá Concierto gratis a las 8 pm allá Concierto gratis a las 8:30 pm allá Concierto gratis a las 8:30 pm durante ...

Soy nuevo en Java e intento analizar un archivo XML con objetos que también tienen parámetros ENUM. Uno de los ENUM también tiene un valor. Y al analizar recibo un mensaje de error (java.lang ...

Estoy intentando abstraer algunos detalles de implementación de mi nivel de persistencia. Tal como está, tengo dos funciones, una que crea un ARRAY y otra que crea un ArrayDescriptor. Soy ...

¿Cuál es el enfoque común (o patrón de diseño) para este "problema"? Tengo una gran cantidad de controladores en una aplicación web (las acciones de JAVA son precisas). Algunos controladores establecen variables en ...