MyBatis参数报错集锦

今天在添加业务,执行sql语句报错如下

  控制台也打印了错误信息,拥有与当时急于解决问题就没有截图,但是打印的sql语句把问题暴露出来了  insert  into  表名 (1,2,,3,4)value(1.2.)很明显的是前后的值对不上.controller层使用的是@requestparam Map<String,String>map接收,xml中使用的是parameterType="java.util.Map".为了确保接收到的参数和xml文件对应上,一个一个的在控制台打印,参数名字和数量也都对上了 这就好奇了,网上说的是

 参数位置的名字对不上 ,仔细查找,慢慢摸索,菜鸡一枚很浪费时间,结果是出现在下面的语句上了

由于更改了数据库,这个字段就从上面press_typeId复制下来了,但是我用map接收参数的时候使用的是驼峰命名的pressTypeId,导致mybatis以为这是一个空值,所以就出现了上面的报错.对于mybatis的xml我还需要再做了解呀.

相信,没有解决不了的bug.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值