Mybatis 报错 The error may involve defaultParameterMap 解决方法 Mybatis报错SQL
- 创建时间:2024-06-15 / 最新修改时间:2024-06-15 10:28:55
- 461
- 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驱动问题。