IntelliJ用Maven集成SSM出现无法扫描mapper.xml文件的解决方案

用Intellij 的Maven插件构建SSM框架时,出现无法扫描mapper.xml文件的错误,导致出现   

Invalid bound statement (not found) 

其原因是,intellj中不会将xml文件编译到项目输出文件,导致根本没有mapper.xml文件,所以肯定扫描不了。
解决方案是在resources文件下新建一个mapper文件夹专门用于存放mapper.xml映射文件,然后在project structure设置中将该文件夹设置为resource类型文件,这时候项目编译后就会有这个文件夹以及下面的mapper映射文件。
Tips:有一个小坑的 在 .properties文件中,比如 jdbc.type = com.mysql.jdbc,Driver空格 和jdbc.type = com.mysql.jdbc,Driver 是两个值,且不容易发现,一旦启动就会发生错误,要注意。

你可能感兴趣的:(Java后台)