Invalid bound statement (not found): com.zheng.mapper.UserMapper.login

错误的原因:mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。

mapper接口开发规范

  • 1、Mapper.xml文件中的namespace与mapper接口的类路径相同。
    在这里插入图片描述
    在这里插入图片描述

  • 2、Mapper接口方法名和Mapper.xml中定义的每个statement的id相同(下图中选中的内容要一样)
    在这里插入图片描述
    在这里插入图片描述

  • 3、Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同

在这里插入图片描述

  • 4、Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同
    在这里插入图片描述

我报的错老牛逼了。
建包的路径出现了问题。
在这里插入图片描述
修改后(还是老老实实这样按路径相同的写、别来那么多骚操作)
在这里插入图片描述
在这里插入图片描述

之前的这种路径不同的骚操作也是可以的。
在这里插入图片描述

posted on 2022-08-28 22:19  热爱技术的小郑  阅读(17)  评论(0编辑  收藏  举报