Я использую NamedParameterJdbcTemplate.batchUpdate для вставки пакета строк в базу данных. Третий параметр метода — это экземпляр KeyHolder, который я могу использовать для получения списка сгенерированных ключей с помощью метода KeyHolder.getKeyList().
Мой вопрос: есть ли порядок значений в результате getKeyList() соответствует порядку строк, вставленных с помощью пакетного обновления()?
(Например, если я вставляю строки A, B, C в пакетном режиме, затем гарантировано ли, что getKeyList() возвращает A.id, B.id, C.id в этом порядке. Следовательно, могу ли я просто объединить два списка, чтобы узнать, какая вставленная запись получила какой сгенерированный ключ? ?)
Подробнее здесь: https://stackoverflow.com/questions/785 ... tch-insert
Сохраняет ли KeyHolder порядок строк при пакетной вставке? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение