idea中spring整合mybatis找不到resources下的xml文件

mybatis无法找到xml映射文件

今天在整合spring,springmvc和mybatis时遇到一个问题:

  就是在spring的核心配置文件中找不到mybatis的映射文件。


我是用的开发工具是idea,在配置mybatis的映射文件时显示无法找到。

仔细检查,mapper接口路径和resources下的xml的路径是一样的,不应该出现找不到的情况。

经过多番查找后终于发现了在resources下新建文件夹的问题


开始时根据mapper接口的路径直接在resources下新建了一个名为a.b.c的文件夹,在这个文件夹下面新建mapper接口对应的xml映射文件,

问题就出在了这里,idea会默认的创建 一个名字为a.b.c的文件夹,而不是分级创建,如图所示:

idea中spring整合mybatis找不到resources下的xml文件

 

 

所以就找不到mapper接口对应的xml映射文件。


解决这个问题的方法有两种:第一种是要么逐级创建目录;

             第二种就是使用  /  (a/b/c)分隔符来创建,这样就可以是mapper接口和对应的xml映射文件在编译后处于同一个目录下;

 

上一篇:spring-boot


下一篇:npm插件