Я думаю, что нет способа продолжить массовую вставку после сбоя транзакции. Если вам нужно сохранить все оставшиеся значения, вы должны сохранить каждое значение отдельно в методе save()
, помеченном как @Transactional(propagation = Propagation.REQUIRES_NEW)
, взгляните на docs .
Вы также должны поймать DataIntegrityViolationException
где-нибудь до тех пор, пока он не сломается.