Invalid bound statement (not found) mybatis找不到方法

找不到方法的6个排查,mybatis使用的过程经常会遇到找不到某个方法,同样的问题也会有多种不同的情况出现

1.第一xml文件的方法名确实是写错了

2.第二就是idea没有把xml文件加载到classpath类路径下如果你是把xml文件写在resouces下的那么需要保证和dao一样包结构,如果你是写在dao包下的那么就需要在pom文件中指定编译时需要加载的文件

3.第三就是idea开发工具的缓存直接删除target文件即可

4.第四可能你在xml文件中书写了多个相同名称的id

5.第五如果使用的是包扫描的方式那么dao接口的名称要和xml文件名称进行对应比如你是userDao.java那么你的xml文件就是userDao.xml,如果你是采用指定具体文件路径的方式那么名称可以任意

6.以及使用mybatispuls自带的方法也会出现找不到方法,原因就是你的实体的属性没有和数据库的字段进行对应可以在属性上加上一个注解和数据库的的字段进行对应

 

你可能感兴趣的:(intellij-idea,xml,java)