美文网首页
mybatis配置相关问题

mybatis配置相关问题

作者: 鹏鹏他爸 | 来源:发表于2019-01-02 14:11 被阅读0次

如果在工程中使用了maven构建工具,目录结构有:src/main/java和src/main/resources。
前者是用来存放java源代码的,后者则是存放一些资源文件,比如配置文件等,在默认的情况下maven打包的时候,对于src/main/java目录只打包源代码*.java,而不会打包其他文件。
所以此时如果把对应的mapper文件(.xml)放到src/main/java目录下时,不会打包到最终的jar文件夹中,也不会输出到target文件夹中。
为了实现在maven默认环境下打包时,可以通过将接口文件放在src/main/java某个包中,而在src/main/resources目录中建立同样的包,这是一种约定优于配置的方式,这样在maven打包的时候就会将src/main/java和src/main/resources相同包下的文件合并到同一包中。
如果不想将接口和mapper文件分别放到src/main/java和src/main/resources中,而是全部放到src/main/java,那么在构建的时候需要指定maven打包需要包括xml文件,具体配置如下:

<build>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
    </resources>
</build>

相关文章

网友评论

      本文标题:mybatis配置相关问题

      本文链接:https://www.haomeiwen.com/subject/tcjzlqtx.html