Как эффективно определить ошибку записи при сохранении при выполнении пакетной вставки с использованием Spring-data-jpa? - PullRequest
0 голосов
/ 12 декабря 2018

Мы используем Spring-Data-JPA для выполнения операций пакетной вставки.

Мы выполняем пакетную вставку после сбора, скажем, N записей и вызова операции saveAll () в JpaRepository.Если одна из записей сообщает о сбое из-за какого-либо нарушения первичного ключа или какой-либо другой операции, каков наилучший способ идентифицировать эту запись из этой коллекции и вернуться обратно в вызывающее приложение?

Имеет ли Spring-Data-JPA / Hibernate предоставляют какие-либо готовые решения?

Это может быть самой распространенной проблемой, с которой может столкнуться приложение.Идентификация записи может стать проблемой, если размер пакета увеличится.

Один из способов состоит в том, чтобы повторить эту неудачную серию записей, одну за другой, и попытаться сохранить ее индивидуально, и, как только найдена неверная запись, вернуть ее.,Но это больше похоже на взлом.

Спасибо

...