Можно ли передать объект arraylist в процедуру SQL с SQL Server 2000 и Java 1.4?
Я определил класс FieldProperty с некоторыми из свойств, соответствующих полю, определенному в нем. Объект ArrayList содержит объекты класса FieldProperty. Теперь я хочу сохранить данные в таблице. Есть одна запись в таблице, соответствующая каждому объекту FieldProperty.Если я вызываю запрос для каждой вставки записи. Это будет очень медленно. Есть ли способ передать объект массива в хранимую процедуру и тогда я могу получить данные в хранимой процедуре? Если это невозможно, как лучше всего решить эту проблему?
Информация о платформе Sql server 2000 java 1.4
1 ответ
Да.
Отправьте как CSV/XML и т. Д. И проанализируйте таблицы и списки в SQL Server.
Используйте параметры, по одному на поле (имеет смысл, если фиксированное количество атрибутов на тип)
Промежуточная таблица / массовая загрузка, затем копирование в финальную таблицу как часть сохраненного вызова процедуры