Mapper和xml文件没有映射起来

报错:Invalid bound statement (not found): edu.yang.finishdesign.mapper.IUserMapper.findAll

1.mapper.xml中的namespace和实际的mapper文件不一致
这个问题其实很好解决,瞪大眼睛,仔仔细细看看,到底对不对应不就好了嘛
路径避免手写,在Mapper接口的文件选中,鼠标右键“copy Path/Reference”,然后选“Copy Reference”路径就不会错啦
Mapper和xml文件没有映射起来_第1张图片
Mapper和xml文件没有映射起来_第2张图片

2.mapper接口中的方法名和mapper.xml中的id标签不一致
这个问题和上个问题解决方法一样,仔细对对嘛,这个再对不出来,面壁思过吧。

3.上两步的问题都没有,但是还是不行,可能原因就是,没有构建进去,打开target看看对应的mapper.xml文件在不在。
如果不在的话,clean一下,maven项目,然后再启动。

4.建议你去看看你的配置文件
在这里插入图片描述
默认的配置文件中classpath:mappers/*xml,不是mapper/*xml。把s删掉试试。

你可能感兴趣的:(日常报错,xml,mybatis,java)