maven加载机制(调用不到自定义mapper方法)

|----src

|--------main

|------------java

|------------resource

|----target

|--------classes

  maven默认加载机制,只会把 src/main/java文件夹中的Java类型文件进行加载,其它类型文件不会加载

  引发的问题:

    调用在mapper编写sql语句时,会报错

  解决办法:

    1)复制xml文件到target目录

    2)  将xml文件放到resource文件夹下

    3)  通过配置文件进行配置,让maven默认加载xml文件

      *pom.xml文件配置

    <build>
        <resources>
            <resource>
                <!-- xml放在java目录下-->
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <!--指定资源的位置(xml放在resources下,可以不用指定)-->
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
    </build>

 

      *application.properties文件中配置

mybatis-plus.mapper-locations=classpath*:/com/xxx/mapper/xml/**.xml

 

posted @ 2021-03-09 21:33  樱花葬礼  阅读(130)  评论(0)    收藏  举报