1.引⼊依赖
在pom.xml⽂件中添加MyBatis-Plus依赖,并删除之前的MyBatis依赖(MyBatis-Plus已添加MyBatis)。
<!--
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.3.1</version>
</dependency>
-->
<!-- 添加Mybatis-Plus依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.2</version>
</dependency>
2.编写实体类
@TableName("t_user") // 表明注解(类上),标识实体类对应的数据库表名
@TableId(type = IdType.AUTO) // 注解 (属性上)自动匹配主键
@TableField("user_name") // 字段注解(属性上 ⾮主键) 表字段匹配属性名
3.定义Mapper
package com.test;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface UserMapper extends BaseMapper<Product> {
}
说明:MyBatis-Plus的Mapper层接⼝需要配置扫描,配置⽅式有两种:
1.直接在Mapper层使⽤@Mapper注解修饰Mapper接⼝。
2.在项⽬的启动类上添加@MapperScan("com.cy.mapper")包扫描。
4.配置properties
在application.properties配置⽂件中将原有的MyBatis配置删除,改写为MyBatis-Plus的配置。
# 开启驼峰命名匹配映射
# mybatis.configuration.map-underscore-to-camel-case=true
# 配置MyBatis的XML配置⽂件位置
# mybatis.mapper-locations=classpath:mapper/*.xml
# 配置XML映射⽂件中指定的实体类别名路径
# mybatis.type-aliases-package=com.cy.domain
# 输出SQL语句
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# 配置MyBatis的XML配置⽂件位置
mybatis-plus.mapper-locations=classpath:mapper/*.xml
# 配置XML映射⽂件中指定的实体类别名路径
mybatis-plus.type-aliases-package=com.cy.domain
说明:MyBatis-Plus默认开启了驼峰命名匹配映射。