原因:缺少Mapper接口的xml配置文件造成的问题。
(1)逆向工程生成的xml文件和java文件一般放在resources文件夹下
(2)出现这样的问题,是因为xml文件的运行依靠target文件夹下的这些class文件,Mapper映射接口的class文件要想正确运行则在target目录下必须也存在对应的Mapper映射文件的xml文件。
解决方法:在Maven中添加下面的代码
<build>
<finalName>app_manager</finalName><!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
<resources> <resource> <directory>src/main/resources</directory> <includes> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build>这里需要添加src/main/resources,和src/main/java,都添加,不然maven会将resources过滤掉。
这个作用就是让maven加载mybatis的xml文件到target中