Mybatis 报错 The error may involve defaultParameterMap 解决方法 Mybatis报错SQL
  • 创建时间:2024-06-15 / 最新修改时间:2024-06-15 10:28:55
  • 237
  • 0
转载请注明本文出处:http://limpire.cn/artifact/programming/db/233.html


Mybatis 报错 The error may involve defaultParameterMap / he error occurred while setting parameters

一次项目中执行一段sql突然出现这样错误

2024-06-15T00:53:11.533782469Z ### Error querying database.  Cause: com.microsoft.sqlserver.jdbc.SQLServerException: Read timed out
2024-06-15T00:53:11.533797012Z ### The error may involve defaultParameterMap
2024-06-15T00:53:11.533803483Z ### The error occurred while setting parameters

看了网上很多解决方法,均是对不上,后来发现应该是sql预编译的问题

原来的xml代码如下

t.ASSIGNEE_ =#{userid}

与编译后变成

t.ASSIGNEE_ =?

看上去没有毛病,但是报错偏偏就是这个原因.

正确解决方法:

t.ASSIGNEE_ = #{userid}

等号后面加个空格,问题解决。

感觉是jdbc驱动问题。


请说:

昵称 Email

评论:

吃不起海鲜就买海鲜味的酱油

回车换行很爽,代表着一个段落或者一个小结的完成,打印出来之后就是一个可触摸的成品.围着这种意境,一起来技术性打酱油.

文章列表
分类目录
友情链接