错误的原因: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的类型相同
我报的错老牛逼了。
建包的路径出现了问题。
修改后(还是老老实实这样按路径相同的写、别来那么多骚操作)
之前的这种路径不同的骚操作也是可以的。