gpt4 book ai didi

java - 限制hibernate存储过程参数

转载 作者:行者123 更新时间:2023-11-30 11:14:22 25 4
gpt4 key购买 nike

我在我的应用程序中使用 hibernate,当我第一次持久化一个大集合(约 450 个对象,每个对象有 6 或 7 个字段)时,hibernate 试图一次持久化它并导致 sqlGrammarException 和一条消息

“传入的请求参数过多,服务器最多支持2100个参数,减少参数个数,重新发送请求。”

这似乎是 sql 方言应该配置的东西。

我看了看,找不到任何相关的东西。

我正在使用 mssql 2012 hibernate 4 和 java 1.6。

我宁愿不必手动处理这个问题,因为它似乎可以通过适当的配置来处理。

最佳答案

我只能给你一般的答案:

这是 MsSQL 的限制。不能执行超过 2100 个参数的 sql。

您必须将查询拆分为多个查询。或者以某种方式减少参数的数量......

关于java - 限制hibernate存储过程参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25923672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com