SpringBoot使用Mybatis连接SqlServer无法指定jdbcType?

SpringBoot使用Mybatis连接SqlServer无法指定jdbcType
代码:
mapper.xml:

clipboard.png
dao.java:

clipboard.png

就是一个很普通的查询而已,当我查询 tid=null,shop=null,state=0的时候,查询正常,没有报错。
但是当我 shop="aaa",也就是说会用到 jdbcType 时,那么就会抛出异常了。

clipboard.png

但如果我连接的数据库是mysql,却没有任何问题,只有连接SqlServer时才会这样

阅读 6.5k
4 个回答

问题已解决,把参数的$改为#即可。 泪奔~

对mybatis不熟,但是我觉得这个像是因为sqlserver没有varchar这个数据类型造成的吧

绝大数情况下跟本就不需要指定数据类型,去掉就好

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题