The problem occurs when the mapping file is found only if the interface is not found;
Solution One:
Storing the mapping file under resources requires that the package name be consistent with the package name of the interface;
Workaround Two:
Add dependencies under the Pom.xml file in the module where the interface resides
<!--If you do not add this node, the MyBatis mapper.xml file will be omitted. - <build> <resources> <resource> <directory>src/main/java</ directory> <includes> <include>**/*.properties</include> <include>**/*. xml</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes > <filtering>false</filtering> </resource> </resources></build>
Invalid binding declaration (not found) package name. Mapper.xxxmapper. method. The interface in idea does not have a problem with the mapping file