Я хотел бы оптимизировать свой код, выполняя один запрос каждые 200 элементов json.
Возможно ли это сделать с помощью строки запроса? если да, то как?
Мой код:
fun update(json: JsonArray) {
try {
json.forEach { element ->
var a= (singleStatus as JsonObject).get("a").toString()
var b= (singleStatus as JsonObject).get("b").toString()
service.update(a, b)
}
} catch (e: Exception) {
logger.error("Error" + e.message)
}
}
fun update(a: String, b: String) {
repository.update(a, b)
}
@Transactional
@Modifying
@Query("update table p set p.a= :a where b= :b")
fun update(@Param("a") b: String, @Param("a") b: String)