在写mybatis时控制台报如下错误
Could not set parameters for mapping: ParameterMapping{propertty='mainActivityId',mode=IN,javaType=null,numericSacale=null,resultMapId='null',jdbcTypeName='null',expression='null'.......无效的列类型}
经过排查没有找到问题 网上搜索资料 在字段后面添加jdbc类型
#{mainActivityId,jdbcType=VARCHAR}
报错说传入的mainActivityId为空(数据库设置不能为空)
于是得出结论是前端的数据输入出现问题
最后发现因为是使用postman的数据填入出错
使用post 方法的form-data类型传输数据导致数据传输失败
解决方法:
将form-data改成x-www-form-urlencoded