MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
引入MyBatis Plus场景
在pom.xml配置文件引入MyBatis plus依赖
<!-- MyBatis plus场景-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
以下依赖就可以注释掉
<!-- JDBC:连接数据库的驱动-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<!-- 数据访问-druid数据源starter整合方式-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.17</version>
</dependency>
<!-- MyBatis场景-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
MyBatis plus依赖包含了以上三个依赖。
在application.yaml中配置mybatis-plus规则
# 配置mybatis-plus规则
mybatis-plus:
# 自定义sql映射文件目录路径
mapper-locations: classpath:mybatis/mapper/*.xml
configuration:
# 是否开启使用驼峰式命名
map-underscore-to-camel-case: false
MyBatisPlus优点之一:只需要我们的Mapper接口类继承MyBatisPlus的BaseMapper 就可以拥有CRUD能力,减轻开发工作。
sql映射文件目录路径,mapperLocations自动配置好的,有默认值classpath*:/mapper/**/*.xml,这表示任意包的类路径在静态资源resource下的所有mapper文件夹下任意路径下的所有xml都是sql映射文件。 建议以后sql映射文件放在 mapper下。
纯属个人经验,喜欢的可以点赞关注,后续见!!!