Greetngs,
Мое требование состояло в том, чтобы извлечь 10 тыс. Записей из базы данных сторонних поставщиков и скопировать все записи в мою производственную базу данных. Очевидно, что обе базы данных расположены на разных серверах.
Iслышал про batchUpdate (), но что я и сделал.
Я только что настроил JdbcTemplate
как компонент внутри моего контейнера appCtx и указал там свойство setFetchSize
, а также заполнил свойство источника данных, ссылаясь на существующий источник данных.
<bean id="myTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="myDataSource"/>
<property name="fetchSize" value="${fetch.size}"/>
</bean>
Что теперьЯ хочу знать,
Могу ли я по-прежнему использовать bacthUpdate ()?
, почему я спрашиваю об этом, потому что после настройки моего JdbcTemplate по умолчанию он выбираетзапись указана в property
имени fetchSize
.
Кроме того, я также хочу услышать несколько хороших предложений от вас, люди.
Требование простое.
Мне нужно получить тысячи записей из сторонней или, скажем, централизованной базы данных, но не за один раз, я хочу выбрать порции данных, например 100, 150, 200 и т. Д., Чтобы предотвратить зависание базы данных.
Решение, которое я придумал, уже объяснено выше, если у вас, люди, есть хороший подход или предложение.Пожалуйста, дайте мне знать.