2014-09-18 3 views
2

Я использую спящий режим в своем приложении и при сохранении большого набора (~ 450 объектов, каждый с 6 или 7 полями), впервые спящий режим пытается сохранить все за один раз и приводит к sqlGrammarException с сообщениемОграничить параметры хранимой процедуры спящего режима

«Входящий запрос имеет слишком много параметров. Сервер поддерживает максимум 2100 параметров. Уменьшите количество параметров и отправьте запрос».

Это похоже на то, что должен конфигурировать диалект sql.

Я смотрел и не нашел ничего подходящего.

Я использую mssql 2012 hibernate 4 и java 1.6.

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

ответ

1

Я могу дать вам только общий ответ:

Это ограничение MsSQL. Вы не можете выполнить sql с более чем 2100 параметрами.

Вы должны разделить свой запрос на несколько запросов. Или каким-то образом уменьшить количество параметров ...

+0

вот что мы пришли к выводу – thermite

Смежные вопросы