1.检查xml文件的namespace是否正确
2.Mapper.java的方法在Mapper.xml中没有,然后执行Mapper的方法会报此
3. Mapper.java的方法返回值是List,而select元素没有正确配置ResultMap,或者只配置ResultType
4. 如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决
5.看下mapper的XML配置路径是否正确
若都没有问题,在Config下找到PrimaryMybatisConfig中的Mapper目录选择
Svr端查询sql的时候报错:无效的列类型:1111
原因:传入的参数的字段为null对象无法获取对应的jdbcType类型,而报的错误。
解决方法:
一、指定插入值得jdbcType,将sql改成 insert into user(id,name) values(#{id,jdbcType=VARCHAR},#{name,jdbcType=VARCHAR})
二、在mybatis-config.xml文件中配置一下,添加settings配置,如下:(推荐)
<configuration>
<settings>
<setting name="jdbcTypeForNull" value="NULL" />
</settings>
</configuration>