idea编译时找不到mapper.xml文件

今天使用idea工具玩mybatis遇到一个很大的坑,我使用mybatis的代码生成器(mybatis-generator-core)生成 Java代码,就在感觉一起都万事大吉时,我运行单元测试,爆出一个错误 说 啥。。not found,很明显说找不到啥东西,于是检查一遍代码,也没发现啥问题,百度。。。,google。。。木有获得结果。

此时,我大脑已经短路。因为太久没使用mabatis,所以总是觉得自己环境搭建有问题。又到网上去找各种例子,发现没啥不一样啊 。。。更加没有头绪了

最后我无意间查看了一下classes目录下的确没发现xml文件的存在。此时我严重怀疑是idea的问题。于是继续百度,这次没有让我失望,的确是idea的原因。

idea默认是不编译 src\main\java下的xml文件的,所以如果是使用mybatis,有两个方案:

1. 在src\mian\resources下创建一个文件夹存放mapper文件。
2.在pom.xml下加个配置

    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    </build>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容