今天用ssm和做sqlserver查询时报错:列名’D’无效

mapper.java

ListgetChangeCancelWithShipmentType(@Param("changeTypeArr") String[] changeTypeArr);

mapper.xml

SELECT CHANGE_ID FROM BC_CHANGE_SHIPMENT WHERE TYPE IN

${type}

foreach>

select>

然后报错,错误信息为:

org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 列名 ‘C’ 无效。 ### The error may exist in file [F:\Java\workspace\tangb2c_20170901\tangb2c-app-service\target\classes\mybatis-mapping\change\mapper\ChangeQueryMapper.xml] ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: SELECT CHANGE_ID FROM BC_CHANGE_SHIPMENT WHERE TYPE IN ( W , D , C ) ### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 列名 ‘C’ 无效。 ; bad SQL grammar []; nested exception is

从报错信息可以看出本来应该是?,?,?这样的参数,但是这里直接打印出来了,而且没有引号,所以sqlserver认为是个列名,调试的时候可以把sql语句放到navicate中,错误信息会更全面,在认真检查是xml中用了${type},正确应该是#{type}

java执行sql列名无效_sqlserver列名无效调试及解决方法相关推荐

  1. SQL SERVER 2014无法启动T-SQL调试的解决方法(亲自实践)

    SQL SERVER 2014无法启动T-SQL调试的解决方法(亲自实践) 参考文章: (1)SQL SERVER 2014无法启动T-SQL调试的解决方法(亲自实践) (2)https://www. ...

  2. Intellij idea 出现错误 error:java: 无效的源发行版: 8解决方法

    Intellij idea 出现错误 error:java: 无效的源发行版: 8解决方法 参考文章: (1)Intellij idea 出现错误 error:java: 无效的源发行版: 8解决方法 ...

  3. C++ 读取文件时报错“将一个无效参数传递给了将无效参数视为严重错误的函数”解决方法

    ** C++ 读取文件时报错"将一个无效参数传递给了将无效参数视为严重错误的函数"解决方法 最近在运行工程时需要读取stl网格文件,但是在运行时发现报错如下: 但是之前运行过一个测 ...

  4. aws免费用户申请时,出现的“信用卡信息无效 或是不支持的类型”解决方法

    aws免费用户申请时,出现的"信用卡信息无效 或是不支持的类型"解决方法 参考文章: (1)aws免费用户申请时,出现的"信用卡信息无效 或是不支持的类型"解决 ...

  5. linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...

    linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...

  6. Java读带有BOM的UTF-8文件乱码原因及解决方法(转)

    转载:http://www.linuxidc.com/Linux/2012-12/76707.htm 最近在处理文件时发现了同样类型的文件使用的编码可能是不同的.所以想将文件的格式统一一下(因为UTF ...

  7. Java读取UTF-8格式txt文件第一行出现乱码及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法(转载)...

    原文地址:http://blog.csdn.net/jackpk/article/details/5702964/ Java读取UTF-8的txt文件第一行出现乱码"?"及解决 t ...

  8. (转)SQL Server数据库复制错误的原因及解决方法

    在使用SQL Server数据库中,有时在复制时会出现错误,下面就为你分类介绍SQL Server数据库复制错误的原因及解决方法,希望对您学习SQL Server数据库有所帮助. 错误 消息 MSSQ ...

  9. Java读带有BOM的UTF-8文件乱码原因及解决方法

    Java读带有BOM的UTF-8文件乱码原因及解决方法 Java读带有BOM的UTF-8文件乱码原因及解决方法 - daimojingdeyu - ITeye技术网站 Java读带有BOM的UTF-8 ...

  10. SQL SERVER 2005 数据库状态为“可疑”的解决方法(转)

    SQL SERVER 2005 数据库状态为"可疑"的解决方法(转) 2010-01-04 15:10 在被设置为"可疑"后很纳闷,之前没有遇到此类情况,问了几 ...

最新文章

  1. 删数据,还要删AI模型:美国科技公司遭遇最严厉隐私泄露处罚
  2. linux centos使用xrdp远程界面登陆
  3. 让互联网拥抱移动VR,三星将发布新版VR浏览器
  4. VTK:Filtering之Delaunay2D
  5. rxjs里的Observable对象如何消费
  6. [Thinking]从赢在中国,思考博客园的商业化
  7. 【kafka】kafka 错误代码解释
  8. 怎么查看linux硬盘多路径,linux下磁盘多路径
  9. CSDN《老友记》简记
  10. wordpress配置google search console失败_Wordpress在国内无法打开后台撰写新文章的解决办法...
  11. echarts地图显示问题
  12. JavaScript中的时间与日期、正则表达式和Function类型
  13. java ftp上传文件 linux_linux下用java实现ftp上传、下载文件
  14. Arduino使用ESP8266安装问题(包括附加开发板管理网址)
  15. java调起本地摄像头,利用openCV进行人脸识别(一)
  16. iOS微信发布8.0.29版本,苹果14用户快来
  17. 美团/饿了么外卖CPS联盟返利公众号小程序核心源码代码
  18. linux debian vi,debian系统中常用的vi命令使用和讲解
  19. 服务器怎样创建多台虚拟主机,服务器是如何实现多台虚拟主机
  20. 解决ViewPager嵌套WebView时滑动冲突问题

热门文章

  1. Vue 2.0 起步 (3) 数据流 vuex 和 LocalStorage 实例 - 微信公众号 RSS
  2. 【转】关于Alipay支付宝接口(Java版)
  3. 基于ESB的业务集成业务梳理
  4. 基于Qt的收银点餐系统之小票打印(一)
  5. 简述因特网标准制定的几个阶段?
  6. 【毕业设计】基于单片机的MP3设计与实现 - stm32
  7. c# System.Net.WebException: 基础连接已经关闭: 发送时发生错误。
  8. 构建chinaskillmall-nginx镜像
  9. 美剧中50句经典俚语完美解析
  10. 5.1再次优化httpserver