Пакетное обновление метода NamedParameterJdbcTemplate - любой способ легко определить, какая запись не удалась во время выполнения - PullRequest
0 голосов
/ 01 июля 2019
SqlParameterSource[] batch = SqlParameterSourceUtils.createBatch(datasetFolderRulesEntities.toArray());

            int[] updateCounts = namedJdbcTemplatePostgres.batchUpdate(sql, batch)

например,

размер партии 10

-> запись #

5 недействительно.

Во время выполнения из-за записи # 5 транзакция завершается неудачно, но в сообщении об исключении нет никакой информации, чтобы выяснить, какая запись не удалась.

есть ли способ узнать, какая запись вызывает исключение, чтобы мы могли снова запустить процесс, удалив недействительную запись

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...