该服务器支持最多2100个参数,Mybatis批量查询拼装参数超长的解决办法
在使用Mybatis动态拼装查询参数时,执行过程中如果你的项目报错如下
Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。
uncategorized SQLException for SQL []; SQL state [S0001]; error code [8003]; 传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。
问题很明显,就是拼装参数超过2100个参数,这是jdbc给出的错误,要解决这个问题
1、将传入的参数变为一个关联表或者子查询
例如:
select * from a
left join b on a.id = b.aid
...
2、或者使用in 子查询方式
select * from a
where a.id in (select aid from b)
3、将所有参数拼接在一起,作为一个参数传入
例如使用for循环将id逗号拼接起来,形成 1,2,3,4,5,6
Mybatis中参数使用${},而不用#{}
select * from a
where a.id in (${ids})
该服务器支持最多2100个参数,Mybatis批量查询拼装参数超长的解决办法相关推荐
- 使用FluentMybatis实现mybatis动态sql拼装和fluent api语法
开始第一个例子: Hello World 新建Java工程,设置maven依赖 新建maven工程,设置项目编译级别为Java8及以上,引入fluent mybatis依赖包. <depende ...
- xp系统 服务器访问账号,winxp系统下的网站出现访问的用户过多的解决办法
如果我们使用WinXP或win2000专业版的操作系统,作为Web的服务器,那么,当访问人数比较多的时候,就会出现如下的问题: 一.问题症状 无法显示网页 目前访问网站的用户过多. 请尝试执行下列操作 ...
- PLSQ执行同样的sql,使用mybatis进行动态拼装执行的时候非常慢的问题解决
如题,项目中碰到了同样的sql,在plsql中执行很快,几乎秒出,但在程序中使用mybatis框架时,却非常的慢,前提是动态拼装的sql.在使用写死的参数,不会出现很慢的效果.最后发现是使用 #{xx ...
- 计算机上没有信任的用户,服务器上的安全数据库没有此工作站信任关系的计算机帐户 解决办法...
问题: 当Windows 7或者Windows2008加入域后,登陆时出现"服务器上的安全数据库没有此工作站信任关系的计算机帐户",导致无法登陆到域. 解决办法1: 1.用本地管理 ...
- 阴阳师电脑版安装显示服务器错误,阴阳师桌面版安装失败怎么办?阴阳师桌面版安装失败解决办法...
阴阳师桌面版怎么正确的安装,阴阳师桌面版不少小伙伴们在进行安装的时候出现失败的现象,不少小伙伴们想知道怎么进行正确的安装,今天小编就为各位玩家带来阴阳师桌面版安装失败解决办法介绍,一起来看看吧. 桌面 ...
- Mybatis批量查询比较
Mybatis拼装 平时我们一般都是这种写法,传一个list对象进去foreach拼接 List<ProductDto> listByProductIds(@Param("pro ...
- 联想服务器ip无法修改密码,联想(Lenovo)路由器设置好了不能上网的解决办法
本文主要介绍了联想(Lenovo)路由器设置完成后,上不了网的解决办法:不少用户在设置联想(Lenovo)路由器后,发现电脑.手机无法通过联想路由器上网.这样的情况,一般是联想(Lenovo)路由器连 ...
- SpirngBoot整合MyBatis出现“SAXParseException”和“文件提前结束”异常解决办法
故障现象: 程序是使用 SpringBoot 整合 MyBatis 的,在idea下运行的时候没有任何问题,但是打包成 jar 包单独运行就出问题,不论是在 Windows 环境下还是在 Linux ...
- win10连接无线网一直在连接到服务器,Win10无线总是掉线怎么回事 Win10无线网络总是掉线的快速解决办法(超管用)...
Win10无线总是掉线怎么回事? 经常有网友抱怨,电脑升级Win10之后,无线网络经常容易掉线或者不稳定的情况.有时候即便是勾选了自动连接Wifi,断线后也不会自动连接.如果你也遇到这种问题,不妨试试 ...
最新文章
- Java 中的语法糖,真甜。
- OpenCV与图像处理学习七——传统图像分割之阈值法(固定阈值、自适应阈值、大津阈值)
- TensorFlow版本的HelloWord
- PHP框架Yii系列教程(四):使用Memcache保存会话
- 虚拟化不会增加安全复杂性
- 研磨设计模式之工厂方法模式-2
- EPS中编写第一个程序
- 彻底理解python3的编码和解码过程
- qiankun加载react子应用报错[import-html-entry] error occurs while executing normal script
- maya2018模型传递点序
- cmd命令打开文本文档_win7定时关机命令 
【处置技巧】
- 通知提示音修改默认铃声
- 关于电气人奋斗的故事
- 第四章 OAuth2.0规范(史上最详细解释)——获得授权
- 北大软件“软件成分分析与漏洞检测工具”(CoBOT—SCA)正式发布
- 大数据挖掘的意义是什么?
- Ubuntu系统在终端中重启与关机
- 2023郑州大学工商管理学硕专业考研成功经验分享
- Python-wxPython
- 请听一个故事------美国是一个愚蠢而落后的国度--大家千万别去