SpringBoot加载mapper.xml的两种方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot加载mapper.xml的两种方法相关的知识,希望对你有一定的参考价值。

参考技术A (1)在yml里面配置mapper文件的路径

mybatis:

     type-aliases-package: com.entity

     mapper-locations: classpath:mapper/*.xml

(2)在启动类里面添加mapper类的扫描包

@SpringBootApplication

@MapperScan("com.mapper")

public class PlanApplication

(1)在pom.xml文件里面配置资源文件加载路径

<build>

<resources>

<resource>

<directory>src/main/java</directory>

<includes>

<include>**/*.properties</include>

<include>**/*.xml</include>

</includes>

<filtering>false</filtering>

</resource>

</resources>

</build>

(2)在yml里面配置实体类的别名

mybatis:

     type-aliases-package: com.entity

(3)在启动类里面添加mapper类的扫描包

@SpringBootApplication

@MapperScan("com.mapper")

public class PlanApplication

以上是关于SpringBoot加载mapper.xml的两种方法的主要内容,如果未能解决你的问题,请参考以下文章

springboot整合mybatis使用xml映射文件和使用注解两种方式的切换

Shiro-SpringBoot

Mybatis的原理分析1(@Mapper是如何生效的)

SpringBoot整合Mybatis进行单元测试mapper和xml路径不一致出现的诡异问题

springboot配置mapper扫描采坑

mybatis:在springboot中的配置