2014-09-18 72 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