mybatis 变更xml文件目录

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

image

具体操作:
    以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>

到此就可以正常使用了

原文地址:https://www.cnblogs.com/chenglc/p/11671266.html