Когда использовать параметрizedPreparedStatementSetter вместо BatchPreparedStatementSetter наоборот, используя Spring BaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Когда использовать параметрizedPreparedStatementSetter вместо BatchPreparedStatementSetter наоборот, используя Spring Ba

Сообщение Anonymous »

Теперь я не понимаю, как использовать весенние пакетные обновления с использованием BatchPreparedStatementSetter и ParameterizedPreparedStatementSetter в jdbcTemplate.batchupdate.

Я просмотрел различные блоги и даже документы Spring, но не смог понять концепция, стоящая за этим.

В одном из блогов (пример выполнения пакетного обновления Spring JDBC) говорится:


ParameterizedPreparedStatementSetter: Используя это, JdbcTemplate может
выполнить несколько пакетов в зависимости от размера пакета, переданного в
методе BattUpdate.

BatchPreparedStatementSetter: используя это, JdbcTemplate будет запускать
только один пакет на основе размера пакета, возвращаемого
реализацией этого интерфейса.


Я хотел знать, хочу ли я ВСТАВИТЬ данные в базу данных SQL Server. какая будет разница в использовании каждого утверждения за сценой. будут ли они отправлять вызов БД с помощью

Код: Выделить всё

MULTIPLE INSERT CALLS BUT PREPARING STATEMENT ONCE
INSERT INTO TABLE VALUES(1,2,3)
INSERT INTO TABLE VALUES(2,3,5)
или

Код: Выделить всё

SINGLE INSERT WITH MULTIPLE VALUES AND PREPARING STATEMENT ONCE"
INSERT INTO TABLE VALUES(1,2,3),(2,3,5)
Кстати, я использую версию sqljdbc ниже

Код: Выделить всё

microsoft
sqljdbc
4

и Spring версия: 4.2.3.RELEASE

Подробнее здесь: https://stackoverflow.com/questions/565 ... tementsett
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»