mybatis的xml默认读取的是resources目录,这个目录是可以变化的。我习惯于将mapper文件和xml放到一起或相邻目录下。
如图:

具体操作:
    以mybatis-plus为例
    

bootstrap.yml 加配置,配置上指定的路径

mybatis-plus:
  mapper-locations: classpath*:com/baiwang/ai/invoice/dao/xml/*.xml
  typeAliasesPackage: com.baiwang.ai.invoice.common.model

然后就是在对应目录创建文件。
到此还没有完成,因为默认,maven打包是不会将xml打进去的,还需要在pom.xml中加上配置

<build>

        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <!--包含文件夹以及子文件夹下所有资源-->
                    <include>**/*.*</include>
                </includes>
            </resource>
        </resources>
    </build>

到此就可以正常使用了

01-14 21:07
查看更多