2014-09-18 68 views
2

我用我的應用程序休眠和堅持大集時(〜每6個或7個領域450名對象)首次Hibernate試圖堅持這一切一氣呵成,並導致sqlGrammarException與消息限制冬眠存儲過程的參數

「傳入的請求有太多的參數,服務器最多支持2100個參數。減少參數的數量和重新發送請求」。

這似乎喜歡的事,的SQL方言應該配置。

我看了一下,找不到任何相關的東西。

我使用MSSQL 2012休眠4和Java 1.6。

我寧願沒有,因爲它似乎是東西,可以通過適當配置,可照顧到手動照顧這。

回答

1

我只能給你一般的答案:

這是MsSQL的限制。你不能用超過2100參數執行sql。

你必須將你的查詢拆分成多個查詢。或者以某種方式減少參數...

+0

這就是我們也得出的結論 – thermite 2014-09-25 19:37:54