Мне нужно выполнить процедуру несколько раз с requestbody. Сейчас я использую для l oop, чтобы сделать это, но это не очень хороший способ. Например, когда один запрос не выполнен, перехват этого запроса является проблемой. См. для примера использования.
Реализация хранимой процедуры с циклом for;
**Controller**
public void runSP(
@RequestBody List<IdNoteModel> idNotes
){
getService().runSP(idNotes);
}
**Service**
public void runSP(List<IdNoteModel> idNotes){
for (IdNoteModel idNote : idNotes){
getRepository().runSP(idNote);
}
}
**Repository**
@Query(nativeQuery = true, value = "EXECUTE PROCEDURE SP_RUN_ID_NOTE(:id, :note)")
void runSP(Long id, String note);
Есть ли лучший способ запустить сохраненный процедуры несколько раз? или у вас есть идея перехватить неудавшиеся запросы?